<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <title>Release Notes for STM32CubeH7 Firmware Package</title>
  <style type="text/css">
      code{white-space: pre-wrap;}
      span.smallcaps{font-variant: small-caps;}
      span.underline{text-decoration: underline;}
      div.column{display: inline-block; vertical-align: top; width: 50%;}
  </style>
  <link rel="stylesheet" href="_htmresc/mini-st_2020.css" />
  <!--[if lt IE 9]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  <![endif]-->
  <link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" />
</head>
<body>
<div class="row">
<div class="col-sm-12 col-lg-4">
<center>
<h1 id="release-notes-for-stm32cubeh7-firmware-package">Release Notes for <mark> STM32CubeH7 Firmware Package </mark></h1>
<p>Copyright © 2017 STMicroelectronics<br />
</p>
<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a>
</center>
<h1 id="purpose">Purpose</h1>
<p><span style="font-weight: bold;">STMCube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost.</span></p>
<p>STM32Cube covers STM32 portfolio.</p>
<p>STM32Cube Version 1.x includes:</p>
<ul>
<li><p>The STM32CubeMX, a graphical software configuration tool that allows to generate C initialization code using graphical wizards.</p></li>
<li><p>A comprehensive embedded software platform, delivered per series (such as STM32CubeH7 for STM32H7 series)</p>
<ul>
<li><p>The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring maximized portability across STM32 portfolio</p></li>
<li><p>A consistent set of middleware components such as RTOS, USB, TCP/IP, Graphics]</p></li>
</ul></li>
</ul>
<p>All embedded software utilities come with a full set of examples.</p>
<p>The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements.</p>
<figure>
<img src="_htmresc/STM32Cube.bmp" alt="STM32Cube" /><figcaption>STM32Cube</figcaption>
</figure>
<p>The <strong>drivers</strong> provided within this package <strong>support</strong> the <strong>STM32H743/753/750/745/755/747/757/742/7A3/7B0/ 7B3/723/725/733/735/730 lines.</strong></p>
<p>The HAL and LL drivers provided within this package are compliant with MISRA-C®:2012 guidelines, and have been reviewed with a static analysis tool to eliminate possible run-time errors. Reports are available on demand.</p>
<ul>
<li>For <strong>quick getting started with the STM32CubeH7 firmware package</strong>, refer to <a href="Documentation/STM32CubeH7GettingStarted.pdf">UM2204</a> you can download firmware updates and all the latest documentation from <a href="https://www.st.com/en/microcontrollers/stm32h7-series.html?querycriteria=productId=SS1951">www.st.com/stm32cubeH7</a></li>
<li>Below links to the most useful documents
<ul>
<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00103685.pdf">UM1713</a>: Developing applications on STM32Cube with LwIP TCP/IP stack</li>
<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105256.pdf">UM1720</a>: STM32Cube USB host library</li>
<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00108129.pdf">UM1734</a>: STM32Cube USB device library</li>
<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105259.pdf">UM1721</a>: Developing Applications on STM32Cube with FatFs</li>
<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00105262.pdf">UM1722</a>: Developing Applications on STM32Cube with RTOS</li>
<li><a href="http://www.st.com/st-web-ui/static/active/en/resource/technical/document/user_manual/DM00386433.pdf">UM2204</a>: Getting started with STM32CubeH7 firmware package for STM32H7xx series</li>
<li><a href="https://www.st.com/resource/en/user_manual/dm00395407.pdf">UM2222</a>: STM32CubeH7 demonstration platform - STMicroelectronics</li>
<li><a href="https://www.st.com/content/ccc/resource/technical/document/user_manual/group1/a1/59/6c/60/d9/49/49/c3/DM00440740/files/DM00440740.pdf/jcr:content/translations/en.DM00440740.pdf">UM2298</a>: STM32Cube BSP drivers development guidelines</li>
</ul></li>
</ul>
</div>
<div class="col-sm-12 col-lg-8">
<h2 id="update-history"><strong>Update History</strong></h2>
<div class="collapse">
<input type="checkbox" id="collapse-section14" checked aria-hidden="true"> <label for="collapse-section14" aria-hidden="true"><strong>V1.10.0 / 11-February-2022</strong></label>
<div>
<h2 id="main-changes">Main Changes</h2>
<h1 id="maintenance-release">Maintenance release</h1>
<ul>
<li>General updates to fix known defects and implementation enhancements.</li>
<li><strong>The following changes done on the HAL drivers require an update of the application code based on older HAL versions</strong>
<ul>
<li>Rework of HAL Ethernet driver to resolve problems and improve performance.(compatibility break)</li>
<li>A new HAL Ethernet driver has been redesigned with new APIs, to bypass limitations with previous HAL Ethernet driver version.</li>
<li>The new HAL Ethernet driver is the recommended version. It is located as usual in Drivers/STM32H7xx_HAL_Driver/Src and Drivers/STM32H7xx_HAL_Driver/Inc folders.
<ul>
<li>It can be enabled through switch HAL_ETH_MODULE_ENABLED in stm32h7xx_hal_conf.h</li>
</ul></li>
<li>The legacy HAL Ethernet driver is also present in the release in Drivers/STM32H7xx_HAL_Driver/Src/Legacy and Drivers/STM32F4xx_HAL_Driver/Inc/Legacy folders for software compatibility reasons.
<ul>
<li>Its usage is not recommended as deprecated. It can however be enabled through switch HAL_ETH_LEGACY_MODULE_ENABLED in stm32h7xx_hal_conf.h</li>
</ul></li>
</ul></li>
<li><strong>\HAL</strong> Please Refer to the <a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a> for details.
<ul>
<li>Rework Ethernet driver to resolve problems and improve performance.</li>
</ul></li>
<li><strong>\Middleware</strong>:
<ul>
<li>Update of <strong>USB Device</strong> library to new version <strong>V2.10.0</strong></li>
<li>Update of <strong>USB host</strong> library to new version <strong>V3.4.0</strong></li>
</ul></li>
<li><strong>\CMSIS</strong> Please Refer to the <a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a> for details.
<ul>
<li>General updates to fix known defects and implementation enhancements on CMSIS Device</li>
</ul></li>
<li><strong>\BSP</strong> Please Refer to the release notes relative to each board BSP driver <a href="Drivers/BSP">Drivers/BSP</a>
<ul>
<li>General updates to fix known defects and implementation enhancements</li>
<li>All source files: update disclaimer to add reference to the new license agreement.</li>
</ul></li>
<li><strong>\Projects</strong> Please Refer to the <a href="Projects/Release_Notes.html">release notes</a> for details.
<ul>
<li>General update to align firmware projects with the new HAL ETH driver</li>
</ul></li>
</ul>
<h2 id="contents">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Cortex-M CMSIS</td>
<td style="text-align: center;">v5.6.0</td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>v1.10.2</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>v1.11.0</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H7xx_Nucleo</strong></td>
<td style="text-align: center;"><strong>v1.3.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H735G-DK</strong></td>
<td style="text-align: center;"><strong>v1.2.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H735G-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H7B3I-EVAL</strong></td>
<td style="text-align: center;"><strong>v2.3.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7B3I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H7B3I-DK</strong></td>
<td style="text-align: center;"><strong>v2.3.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7B3I-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H743I-EVAL</strong></td>
<td style="text-align: center;"><strong>v3.3.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H745I-DISCO</strong></td>
<td style="text-align: center;"><strong>v3.3.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H745I-DISCO/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H747I-EVAL</strong></td>
<td style="text-align: center;"><strong>v3.3.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H747I-DISCO</strong></td>
<td style="text-align: center;"><strong>v3.5.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-DISCO/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H750B-DK</strong></td>
<td style="text-align: center;"><strong>v3.3.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H750B-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP Adafruit_Shield</td>
<td style="text-align: center;">v5.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP Common</td>
<td style="text-align: center;">v7.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP adv7533</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/adv7533/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ampire480272</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ampire640480</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP cs42l51</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/cs42l51/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP exc7200</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ft5336</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ft6x06</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP lan8742</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mfxstm32l152</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP m24lr64</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/m24lr64/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mt25tl01g</td>
<td style="text-align: center;">v2.3.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mx25lm51245g</td>
<td style="text-align: center;">v2.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mx25lm51245g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mt48lc4m32b2</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt48lc4m32b2/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP is42s32800j</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s32800j/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP is42s32800g</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s32800g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP is42s16800j</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s16800j/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP otm8009a</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/otm8009a/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ov9655</td>
<td style="text-align: center;">v2.2.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ov5640</td>
<td style="text-align: center;">v3.2.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov5640/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP rk043fn48h</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP rk070er9427</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk070er9427/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP s5k5cag</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/s5k5cag/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP s70kl1281</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/s70kl1281/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP st7735</td>
<td style="text-align: center;">v2.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP stmpe811</td>
<td style="text-align: center;">v3.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ts3510</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP wm8994</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP es_wifi</td>
<td style="text-align: center;">v1.6.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/es_wifi/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mx_wifi</td>
<td style="text-align: center;">v1.0.4</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mx_wifi/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
<td style="text-align: center;"><strong>v2.10.0</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32 USB Host Library</strong></td>
<td style="text-align: center;"><strong>v3.4.0</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STemWin</td>
<td style="text-align: center;">v5.44</td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">TouchGFX</td>
<td style="text-align: center;">v4.12.3_20200316</td>
<td style="text-align: center;"><a href="Middlewares/ST/TouchGFX/changelog.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32 PDM audio software decoding Library</td>
<td style="text-align: center;">v3.3.0</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio/Addons/PDM/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">FreeRTOS MPU**</td>
<td style="text-align: center;">v10.3.1</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20200831 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">v8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">LwIP</td>
<td style="text-align: center;">v2.1.2</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20190315 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">FatFS</td>
<td style="text-align: center;">R0.12c</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20191011 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">mbedTLS</td>
<td style="text-align: center;">v2.16.2</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20200825 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">OpenAmp</td>
<td style="text-align: center;">v2018.10</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/OpenAMP/open-amp/README.md">release notes</a> ST modified 20200110 <a href="Middlewares/Third_Party/OpenAMP/mw_if/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32_Network_Library</td>
<td style="text-align: center;">v2.1.2</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Network_Library/Release_notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Fonts</td>
<td style="text-align: center;">V2.0.2</td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">CPU</td>
<td style="text-align: center;">V1.1.2</td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">JPEG</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">ResourcesManager</td>
<td style="text-align: center;">V1.4.0</td>
<td style="text-align: center;"><a href="Utilities/ResourcesManager/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">lcd</td>
<td style="text-align: center;">V2.0.1</td>
<td style="text-align: center;"><a href="Utilities/Basic_GUI/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Lcd_Trace</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/Lcd_Trace/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Common</td>
<td style="text-align: center;">V1.4.1</td>
<td style="text-align: center;"><a href="Utilities/Common/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="known-limitations">Known Limitations</h2>
<ul>
<li><p>Only template projects migrated to Arm Compiler 6 with MDK-ARM 5.29 or upper version (“AC5-like Warnings” mode)</p></li>
<li><strong>LwIP</strong>-based applications come with
<ul>
<li>known compilation warning on EWARM V8.30
<ul>
<li>Related to the combination of LWIP third party stack and EWARM V8.30</li>
<li>No impact of these warnings on the functional behavior</li>
</ul></li>
<li>Known compilation warning on STM32CubeIDE with GCC compiler v9 (These warnings will be fixed in next release)</li>
</ul></li>
<li><strong>OpenAMP</strong>-based applications (available on STM32H745I-DISCO, STM32H747I-DISCO and STM32H747I-EVAL) come with known compilation warning
<ul>
<li>Related to the OpenAmp third party stack</li>
<li>Related to ST application implementation For warning details please refer to the corresponding applications readme.txt files</li>
</ul></li>
<li>STM32H747I-DISCO, STM32H747I-EVAL, STM32H743I-EVAL and STM32H750B-DK TouchGFX demonstrations as well as the Libjpeg applications come with known compilation warnings on SW4STM32 IDE:
<ul>
<li>Warnings related to the Libjpeg third party MW</li>
</ul></li>
<li><strong>STM32H743I-EVAL</strong>
<ul>
<li>MenuLauncher project is provided for EWARM IDE only (not provided for SW4STM32 and MDK-ARM)</li>
</ul></li>
<li><strong>STM32H7B3I-DK</strong>
<ul>
<li>MDK-ARM project for <strong>TouchGFX Demonstrations</strong> comes with known compilation warning related to TouchGFX Middleware</li>
<li>Known compilation warning on STM32CubeIDE with GCC compiler v9 (These warnings will be fixed in next release)</li>
</ul></li>
<li><strong>STM32H7B3I-EVAL</strong>
<ul>
<li>Known compilation warning on STM32CubeIDE with GCC compiler v9 (These warnings will be fixed in next release)</li>
</ul></li>
<li><p>No impact of the above warnings on the functional behavior</p></li>
</ul>
<h2 id="development-toolchains-and-compilers">Development Toolchains and Compilers</h2>
<ul>
<li><p>IAR Embedded Workbench for ARM (EWARM) toolchain V8.50.9 + ST-LINKV3.</p></li>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.31 (or upper) + ST-LINKV3, pack available here:
<ul>
<li><a href="https://www.keil.com/dd2/Pack/">www.keil.com/dd2/Pack/</a> (Section : STMicroelectronics STM32H7 Series Device Support)</li>
</ul></li>
<li><p>STM32CubeIDE toolchain (gcc9_2020_q2_update) v1.7.0</p></li>
<li><p>System Workbench for STM32 (SW4STM32) (7-2018-q2-update) v2.9.0.</p></li>
</ul>
<h2 id="supported-devices-and-eval-boards">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753/747/757/745/755/750/742/7A3/7B3/7B0/723/725/730/730xxQ/733/735 devices</li>
<li>NUCLEO-H723ZG rev.E</li>
<li>STM32H735G-DK rev.B</li>
<li>NUCLEO-H7A3ZI-Q rev.D</li>
<li>NUCLEO-H743ZI rev.B and NUCLEO-H743ZI2 rev.B/rev.D</li>
<li>NUCLEO-H745ZI-Q rev.B/rev.D</li>
<li>STM32H7B3I-DK rev.B</li>
<li>STM32H7B3I-EVAL rev.D</li>
<li>STM32H743I-EVAL rev.B/rev.E</li>
<li>STM32H745I-DISCO rev.B</li>
<li>STM32H747I-EVAL rev.E</li>
<li>STM32H747I-DISCO rev.D</li>
<li>STM32H750B-DISCO rev.B</li>
</ul>
<h2 id="backward-compatibility">Backward compatibility</h2>
<ul>
<li>Full rework for HAL ETH driver</li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section13" aria-hidden="true"> <label for="collapse-section13" aria-hidden="true"><strong>V1.9.1 / 06-December-2021</strong></label>
<div>
<h2 id="main-changes-1">Main Changes</h2>
<ul>
<li>General updates to fix known defects and implementation enhancements</li>
<li>All source files: update disclaimer to add reference to the new license agreement.</li>
<li>Update all firmware projects by adding dedicated MPU configuration to avoid Cortex-M7 speculative access on external memories.
<ul>
<li>Refer to ARM recommendation regarding Cortex-M7 speculative access: <a href="https://developer.arm.com/documentation/ddi0489/f/memory-system/speculative-accesses/considerations-for-system-design">Link</a></li>
<li>"Arm recommends that you set those regions to have all of the following attributes with the MPU:
<ul>
<li>Device or Strongly-ordered.</li>
<li>Execute Never.</li>
</ul></li>
</ul></li>
<li><strong>CMSIS</strong> updates
<ul>
<li>New CMSIS header files added for specific STM32H747xG and STM32H7575xG devices.</li>
<li>Added new atomic register access macros in stm32h7xx.h file.</li>
<li>Add LSI maximum startup time datasheet value: LSI_STARTUP_TIME.</li>
<li>FLASH_SIZE incorrectly defined for CM4 for STM32H747xG and STM32H757xG.</li>
<li>Add missing bit definition for HRTIM TimerB/C/D/E Reset Register.</li>
<li>Fix wrong TIM_CR2_OIS6_Pos bit position.</li>
<li>Add check on TIM15 within IS_TIM_SLAVE_INSTANCE() macro.</li>
<li>Add check on TIM12 within IS_TIM_CLOCKSOURCE_TIX_INSTANCE() and IS_TIM_CLOCKSOURCE_ITRX_INSTANCE() macros as it supports external clock mode 1 for TIX inputs and internal trigger inputs.</li>
<li>Fix TIM_CCMR2_OC3M_Msk, TIM_CCMR2_OC4M_Msk, TIM_CCMR3_OC5M_Msk and TIM_CCMR3_OC6M_Msk incorrect definitions.
<ul>
<li>FLASH_ACR_LATENCY_Msk corrected to be 3 bits instead of 4 bits.</li>
</ul></li>
<li>system_stm32h7xx.c
<ul>
<li>Update VTOR configuration to be modified by user</li>
</ul></li>
</ul></li>
<li><strong>HAL</strong> updates
<ul>
<li><strong>HAL RCC</strong>
<ul>
<li>Fix issue where HSI is not taken into account in HAL_RCC_OscConfig.</li>
</ul></li>
<li><strong>HAL FLASH</strong>
<ul>
<li>Update to fix error checking issue when optimization is set to high.</li>
</ul></li>
<li><strong>HAL GPIO</strong>
<ul>
<li>Reorder EXTI configuration sequence in order to avoid unexpected level detection.</li>
</ul></li>
<li><strong>HAL EXTI</strong>
<ul>
<li>Update HAL_EXTI_GetConfigLine() API to set default configuration value of Trigger and GPIOSel before checking each corresponding registers.</li>
</ul></li>
<li><strong>HAL/LL ADC</strong>
<ul>
<li>Fix issue where an error state is returned by the IRQ handler in case of injection conversion in IT mode with trigger timer.</li>
<li>Add missing injected external trigger to IS_ADC_EXTTRIGINJEC() macro.</li>
<li>Add two new APIs to simplify internal channel configuration (LL_ADC_SetCommonPathInternalChAdd and LL_ADC_SetCommonPathInternalChRem).</li>
<li>assert_param() now checks for continuous and discontinuous mode exclusivity.</li>
<li>Update LL ADC driver to correctly configure the ADC3 resolution on some devices.</li>
</ul></li>
<li><strong>HAL TIM</strong>
<ul>
<li>Manage the Bi-directional break input feature for the concerned part numbers.</li>
<li>Update input capture measurement in DMA mode to avoid zero return values at high frequencies.</li>
<li>Update HAL_TIMEx_ConfigBreakInput to use CMSIS TIM1_OR2_BKDF1BK0E_Pos definition instead of its hard coded value.</li>
<li>Fix wrong compile switch used in TIM_LL_EC_DMABURST_BASEADDR constant definitions.</li>
</ul></li>
<li><strong>HAL UART</strong>
<ul>
<li>Fix erroneous UART’s handle state in case of error returned after DMA reception start within UART_Start_Receive_DMA().</li>
<li>Correct UART ReceptionType management in case if ReceptionToIdle API being called from RxEvent callback.</li>
<li>Handling of UART concurrent register access in case of race condition between TX and RX transfers (HAL UART and LL LPUART).</li>
<li>Improve header description of UART_WaitOnFlagUntilTimeout() function.</li>
<li>Add a check on the UART parity before enabling the parity error interruption.</li>
<li>Add const qualifier for read only pointers in API prototypes.</li>
<li>Fix wrong cast when computing the USARTDIV value in UART_SetConfig().</li>
</ul></li>
<li><strong>HAL/LL USART</strong>
<ul>
<li>Improve header description of USART_WaitOnFlagUntilTimeout() function.</li>
<li>Add a check on the USART parity before enabling the parity error interrupt.</li>
<li>Add const qualifier for read only pointers for API prototypes.</li>
<li>Handling of UART concurrent register access in case of race condition between TX and RX transfers (HAL UART and LL LPUART).</li>
<li>Fix compilation warnings generated with ARMV6 compiler.</li>
</ul></li>
<li><strong>LL LPUART</strong>
<ul>
<li>Remove TXFECF reference from LL LPUART driver.</li>
</ul></li>
<li><strong>HAL SMBUS</strong>
<ul>
<li>Add Fm+ support to SMBus to be rev3 compliant.</li>
<li>Add the support of wake up capability.</li>
<li>Add new APIs:
<ul>
<li>HAL_SMBUSEx_EnableWakeUp()</li>
<li>HAL_SMBUSEx_DisableWakeUp()</li>
</ul></li>
<li>Update to fix issue of mismatched data received by master in case of data size to be transmitted by the slave is greater than the data size to be received by the master.</li>
<li>Add flush on TX register.</li>
</ul></li>
<li><strong>HAL I2C</strong>
<ul>
<li>Updated I2C_IsAcknowledgeFailed() API to avoid I2C in busy state if NACK received after transmitting register address.</li>
<li>Fix written reserved bit 28 in I2C_CR2 register</li>
<li>Update to handle errors in polling mode.</li>
<li>Rename I2C_IsAcknowledgeFailed() to I2C_IsErrorOccurred() and correctly manage when error occurs.</li>
<li>Update to fix issue detected due to low system frequency execution (HSI).</li>
<li>Declare an internal macro link to DMA macro to check remaining data: I2C_GET_DMA_REMAIN_DATA.</li>
</ul></li>
<li><strong>HAL LPTIM</strong>
<ul>
<li>Add check on PRIMASK register to prevent from enabling unwanted global interrupts within LPTIM_Disable() and LL_LPTIM_Disable().</li>
</ul></li>
<li><strong>HAL Generic</strong>
<ul>
<li>Fix HAL_Init_Tick() priority handling for alternate (non SysTick) time bases.</li>
</ul></li>
<li><strong>HAL IRDA</strong>
<ul>
<li>Improve header description of IRDA_WaitOnFlagUntilTimeout() function.</li>
<li>Add a check on the IRDA parity before enabling the parity error interrupt.</li>
<li>Add const qualifier for read only pointers for API prototypes.</li>
<li>Fix wrong cast when computing the USARTDIV value in IRDA_SetConfig().</li>
</ul></li>
<li><strong>HAL RTC_BKP</strong>
<ul>
<li>Add an exit condition to the RTC_EnterInitMode and HAL_RTC_DeInit functions to avoid the infinite loop when initializing and de-initializing the RTC.</li>
<li>Add use of macros _\_RTC_&lt;&gt;_EXTI_ENABLE_IT() in case of DUAL_CORE configuration inside functions HAL_RTC_SetAlarm_IT(), HAL_RTCEx_SetWakeUpTimer_IT(),HAL_RTCEx_SetTimeStamp_IT(), and HAL_RTCEx_SetTamper_IT().</li>
</ul></li>
<li><strong>HAL DBGMCU</strong>
<ul>
<li>In Legacy/stm32_hal_legacy.h, exclude HAL_EnableDBG<em>Mode() HAL_DisableDBG</em>Mode() declarations as still defined in stm32h7xx_hal.c.</li>
</ul></li>
<li><strong>HAL NOR</strong>
<ul>
<li>Align HAL_NOR_Init() API with core of the function when write operation is disabled to avoid HardFault.</li>
</ul></li>
<li><strong>HAL SDMMC</strong>
<ul>
<li>Fix an issue with HAL_SD_GetCardState().</li>
<li>Fix to take into consideration if the received RCA is 0x0 or not.</li>
</ul></li>
<li><strong>LL RTC_BKP</strong>
<ul>
<li>Fix IS_LL_RTC_MONTH assert check.</li>
</ul></li>
<li><strong>HAL DMA</strong>
<ul>
<li>Update HAL_DMA_IRQHandler() API to set the DMA state before unlocking access to the DMA handle.</li>
<li>Manage the case of an invalid value of CallbackID passed to the HAL_DMA_RegisterCallback() API.</li>
</ul></li>
<li><strong>HAL SMARTCARD</strong>
<ul>
<li>Improve header description of SMARTCARD_WaitOnFlagUntilTimeout() function.</li>
<li>Add const qualifier for read only pointers in API prototypes.</li>
<li>Fix wrong cast when computing the USARTDIV value in SMARTCARD_SetConfig().</li>
</ul></li>
<li><strong>LL HSEM</strong>
<ul>
<li>Fix an issue where LL_HSEM_1StepLock uses HSEM_R_LOCK instead of HSEM_RLR_LOCK while checking the RLR register.</li>
</ul></li>
<li><strong>HAL RNG</strong>
<ul>
<li>Add check to avoid false timeout detection in case of preemption.</li>
</ul></li>
<li><strong>HAL ETH</strong>
<ul>
<li>Correct wrong call to DMAErrorCallback() instead of MACErrorCallback().</li>
</ul></li>
<li><strong>HAL/LL USB</strong>
<ul>
<li>hal_hcd: fix added to avoid compiler otmization on count variable used for USB HAL timeout loop check.</li>
<li>hal_pcd: added missing registered callbacks check for HAL_HCD_HC_NotifyURBChange_Callback().</li>
<li>hal_pcd: New API HAL_PCD_SetTestMode() added to handle USB device high speed Test modes.</li>
<li>hal_pcd: setting SNAK for EPs not required during device reset.</li>
<li>ll_USB: change added in USB_SetCurrentMode to improve required wait timing to change core mode.</li>
<li>ll_USB: remove non required 200ms delay during host initialization.</li>
<li>ll_USB: fix added to USB_FlushRxFifo() and USB_FlushTxFifo() APIs by adding check on AHB master IDLE state before flushing the USB FIFO.</li>
<li>ll_USB: fix added to avoid resetting host channel direction during channel halt.</li>
</ul></li>
<li><strong>HAL USB_OTG</strong>
<ul>
<li>USB LL driver fix on USB_HC_Halt() function, should not clear channel direction during halt.</li>
<li>USB HAL: fix unexpected HAL_TIMEOUT during USB core reset due to compiler optimization.</li>
</ul></li>
<li><strong>HAL IWDG</strong>
<ul>
<li>Add LSI startup time in default IWDG timeout calculation (HAL_IWDG_DEFAULT_TIMEOUT).</li>
</ul></li>
</ul></li>
<li><strong>Project</strong>
<ul>
<li>Update all firmware projects by adding dedicated MPU configuration to avoid Cortex-M7 speculative access on external memories.
<ul>
<li>Refer to ARM recommendation regarding Cortex-M7 speculative access: <a href="https://developer.arm.com/documentation/ddi0489/f/memory-system/speculative-accesses/considerations-for-system-design">Link</a></li>
<li>"Arm recommends that you set those regions to have all of the following attributes with the MPU:
<ul>
<li>Device or Strongly-ordered.</li>
<li>Execute Never.</li>
</ul></li>
</ul></li>
<li><strong>Demonstrations</strong>
<ul>
<li>Fix hard-fault in the Oscilloscope sub-demo.</li>
</ul></li>
<li><strong>PWR Example</strong>
<ul>
<li>Flash memory needs to be configured in low power mode before entering STOP2.</li>
</ul></li>
<li><strong>USB Applications</strong>
<ul>
<li>USB Audio Host: Update SD disk IO driver file to use the DMA for STM32H743I_EVAL board</li>
<li>USB device Audio application: fix issue on USB audio interface file for STM32H743I Eval board</li>
<li>usbd_conf.c: fix USB FIFO setting in DMA mode</li>
<li>USB Host HID: Fix heap size issue on STM32H743I Eval board</li>
<li>STM32H743I-EVAL USB Device applications: Update linker files to use SRAM instead of DTCM memory</li>
<li>Enable the MCO clk for external USB PHY in USB host examples</li>
<li>Configuration of a non-cacheable region via MPU for USB host application in case USB dma was enabled</li>
<li>Configuration of a non-cacheable region via MPU for USB device application in case USB dma was enabled</li>
<li>Updating the binary files with the RAM address memory configuration instead of DTCRAM</li>
<li>Fix issue with audio recording including a hard fault.</li>
<li>EE_ReadVariable() update to be aligned with the specific Flash word Size:
<ul>
<li>256 bits for STM32H74x/5X devices (8x 32bits words).</li>
<li>128 bits for STM32H7Ax/BX devices (4x 32bits words).</li>
</ul></li>
</ul></li>
</ul></li>
</ul>
<h2 id="contents-1">Contents</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>v1.10.1</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>v1.10.1</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="known-limitations-1">Known Limitations</h2>
<ul>
<li><p>Only template projects migrated to Arm Compiler 6 with MDK-ARM 5.29 or upper version (“AC5-like Warnings” mode)</p></li>
<li><strong>LwIP</strong>-based applications come with
<ul>
<li>known compilation warning on EWARM V8.50.9
<ul>
<li>Related to the combination of LWIP third party stack and EWARM V8.50.9</li>
<li>No impact of these warnings on the functional behavior</li>
</ul></li>
<li>Known compilation warning on STM32CubeIDE with GCC compiler v9 (These warnings will be fixed in next release)</li>
</ul></li>
<li><strong>OpenAMP</strong>-based applications (available on STM32H745I-DISCO, STM32H747I-DISCO and STM32H747I-EVAL) come with known compilation warning
<ul>
<li>Related to the OpenAmp third party stack</li>
<li>Related to ST application implementation For warning details please refer to the corresponding applications readme.txt files</li>
</ul></li>
<li>STM32H747I-DISCO, STM32H747I-EVAL, STM32H743I-EVAL and STM32H750B-DK TouchGFX demonstrations as well as the Libjpeg applications come with known compilation warnings on SW4STM32 IDE:
<ul>
<li>Warnings related to the Libjpeg third party MW</li>
</ul></li>
<li><strong>STM32H743I-EVAL</strong>
<ul>
<li>MenuLauncher project is provided for EWARM IDE only (not provided for SW4STM32 and MDK-ARM)</li>
</ul></li>
<li><strong>STM32H7B3I-DK</strong>
<ul>
<li>MDK-ARM project for <strong>TouchGFX Demonstrations</strong> comes with known compilation warning related to TouchGFX Middleware</li>
<li>Known compilation warning on STM32CubeIDE with GCC compiler v9 (These warnings will be fixed in next release)</li>
</ul></li>
<li><strong>STM32H7B3I-EVAL</strong>
<ul>
<li>Known compilation warning on STM32CubeIDE with GCC compiler v9 (These warnings will be fixed in next release)</li>
</ul></li>
<li><p>No impact of the above warnings on the functional behavior.</p></li>
<li><strong>HAL/ETH</strong>
<ul>
<li>A full rework of the ETH HAL driver is planned in order to fix several issues including better synchronization with TCPIP stack for instance LwIP</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-1">Development Toolchains and Compilers</h2>
<ul>
<li><p>IAR Embedded Workbench for ARM (EWARM) toolchain V8.50.9 + ST-LINKV3.</p></li>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.31 (or upper) + ST-LINKV3, pack available here:
<ul>
<li><a href="https://www.keil.com/dd2/Pack/">www.keil.com/dd2/Pack/</a> (Section : STMicroelectronics STM32H7 Series Device Support)</li>
</ul></li>
<li><p>STM32CubeIDE toolchain (gcc9_2020_q2_update) v1.7.0</p></li>
<li><p>System Workbench for STM32 (SW4STM32) (7-2018-q2-update) v2.9.0.</p></li>
</ul>
<h2 id="supported-devices-and-eval-boards-1">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753/747/757/745/755/750/742/7A3/7B3/7B0/723/725/730/730xxQ/733/735 devices</li>
<li>NUCLEO-H723ZG rev.E</li>
<li>STM32H735G-DK rev.B</li>
<li>NUCLEO-H7A3ZI-Q rev.D</li>
<li>NUCLEO-H743ZI rev.B and NUCLEO-H743ZI2 rev.B/rev.D</li>
<li>NUCLEO-H745ZI-Q rev.B/rev.D</li>
<li>STM32H7B3I-DK rev.B</li>
<li>STM32H7B3I-EVAL rev.D</li>
<li>STM32H743I-EVAL rev.B/rev.E</li>
<li>STM32H745I-DISCO rev.B</li>
<li>STM32H747I-EVAL rev.E</li>
<li>STM32H747I-DISCO rev.D</li>
<li>STM32H750B-DISCO rev.B</li>
</ul>
<h2 id="backward-compatibility-1">Backward compatibility</h2>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section12" aria-hidden="true"> <label for="collapse-section12" aria-hidden="true"><strong>V1.9.0 / 12-February-2021</strong></label>
<div>
<h2 id="main-changes-2">Main Changes</h2>
<ul>
<li><p>Maintenance release</p></li>
<li><p>General updates to fix known defects and implementation enhancements</p></li>
<li><p>Add new HDP application on STM32H7B3I-EVAL, STM32H7B3I-DK and STM32H735G-DK boards to demonstrate how to use an RSS service to jump from secure area to non-secure area</p></li>
<li><p>Update to support <strong>FreeRTOS v10.3.1</strong> (ST modified 20200831), <strong>USB Device V2.7.1</strong>, and <strong>mbedTLS v2.16.2</strong> (ST modified 20200825)</p></li>
<li><p>Update STM32H747I-DISCO BSP Driver to support “OV5640” camera</p></li>
<li><strong>\HAL</strong> Please Refer to the <a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a> for details.
<ul>
<li>General updates to fix known defects and implementation enhancements</li>
</ul></li>
<li><strong>\Middleware</strong>:
<ul>
<li>Update of <strong>USB Device</strong> library to new version <strong>V2.7.1</strong></li>
<li>Update to new version of <strong>FreeRTOS</strong> library <strong>v10.3.1</strong> (ST modified 20200831)</li>
<li>Update to new version of <strong>mbedTLS</strong> library <strong>v2.16.2</strong> (ST modified 20200825)<br />
</li>
<li>Update of <strong>TouchGFX</strong> library to new version <strong>v4.12.3_20200316</strong> (only minor typo fix in readme file)</li>
</ul></li>
<li><strong>\CMSIS</strong> Please Refer to the <a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a> for details.
<ul>
<li>General updates to fix known defects and implementation enhancements on CMSIS Device</li>
<li>Update CMSIS Core to new version <strong>V5.6.0</strong></li>
</ul></li>
<li><strong>\BSP</strong> Please Refer to the release notes relative to each board BSP driver <a href="Drivers/BSP">Drivers/BSP</a>
<ul>
<li>STM32H745I-DISCO and STM32H750B-DK BSP Drivers:
<ul>
<li>Fix typo in BSP_PB_Init API implementation regarding EXTI button NVIC priority setting</li>
</ul></li>
<li>STM32H747I-DISCO BSP Driver:
<ul>
<li>Various fixes for BSP camera</li>
<li>Add support of “OV5640” camera</li>
<li>Fixes for LCD BSP: Fixes in the BSP LCD Init and adding support of DSI to HDMI bridge (daughter board MB1232.A)</li>
</ul></li>
<li>STM32H747I-EVAL BSP Driver
<ul>
<li>Fixes for LCD BSP: Fixes in the BSP LCD Init and adding support of DSI to HDMI bridge (daughter board MB1232.A)</li>
<li>Fix in QSPI BSP: Update BSP_QSPI_Init and MX_QSPI_Init APIs implementation to fix typo in comments describing the clock default settings</li>
<li>Fix in BSP TS: Update BSP_TS_EnableIT API implementation to fix TS interrupt edge<br />
</li>
</ul></li>
<li>STM32H745I-DISCO BSP Driver:
<ul>
<li>Fixes for QSPI erase features (some fixes available at mt25tl01g component driver)</li>
</ul></li>
</ul></li>
<li><strong>\Projects</strong> Please Refer to the <a href="Projects/Release_Notes.html">release notes</a> for details.
<ul>
<li><p>General updates to fix known defects and implementation enhancements</p></li>
<li><p>Template projects migrated to Arm Compiler 6 with MDK-ARM 5.29 (“AC5-like Warnings” mode)</p></li>
<li>Update FreeRTOS based applications for FreeRTOS v10.3.1_20200831
<ul>
<li>FreeRTOSConfig.h files updated</li>
</ul></li>
<li>Minor Fixes for EWARM, MDK-ARM, SW4STM32 and CubeIDE projects to:
<ul>
<li>Remove extra path</li>
<li>Fix wrong case sensitive path</li>
<li>Fix EWARM settings regarding debugger connection (use under reset connection when it is possible)</li>
</ul></li>
<li>Add HDP application to STM32H7B3I-EVAL, STM32H7B3I-DK and STM32H735G-DK boards:
<ul>
<li>This application provides a full description of how to use an RSS service to jump from secure area to non-secure area. It shows also how to set, use and remove a single secure area.</li>
</ul></li>
<li>Update STM32H750B-DK projects to avoid stopping the FMC-SDRAM during the system initialization
<ul>
<li>Note:
<ul>
<li>The FMC-SDRAM is stopped during the system initialization in the boot project only to avoid CPU speculation on this external SDRAM while it is not properly configured.</li>
<li>Then boot project will then initialize the FMC-SDRAM with the right configuration when needed so the target application can execute from the external SDRAM when this is the target execution scenario</li>
</ul></li>
</ul></li>
</ul></li>
</ul>
<h2 id="contents-2">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>Cortex-M CMSIS</strong></td>
<td style="text-align: center;"><strong>v5.6.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>v1.10.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>v1.10.0</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H7xx_Nucleo</strong></td>
<td style="text-align: center;"><strong>v1.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H735G-DK</strong></td>
<td style="text-align: center;"><strong>v1.2.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H735G-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H7B3I-EVAL</strong></td>
<td style="text-align: center;"><strong>v2.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7B3I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H7B3I-DK</strong></td>
<td style="text-align: center;"><strong>v2.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7B3I-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H743I-EVAL</strong></td>
<td style="text-align: center;"><strong>v3.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H745I-DISCO</strong></td>
<td style="text-align: center;"><strong>v3.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H745I-DISCO/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H747I-EVAL</strong></td>
<td style="text-align: center;"><strong>v3.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H747I-DISCO</strong></td>
<td style="text-align: center;"><strong>v3.5.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-DISCO/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H750B-DK</strong></td>
<td style="text-align: center;"><strong>v3.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H750B-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP Adafruit_Shield</strong></td>
<td style="text-align: center;"><strong>v5.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP Common</td>
<td style="text-align: center;">v7.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP adv7533</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/adv7533/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ampire480272</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ampire640480</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP cs42l51</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/cs42l51/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP exc7200</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ft5336</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ft6x06</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP lan8742</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mfxstm32l152</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP m24lr64</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/m24lr64/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mt25tl01g</td>
<td style="text-align: center;"><strong>v2.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mx25lm51245g</td>
<td style="text-align: center;">v2.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mx25lm51245g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mt48lc4m32b2</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt48lc4m32b2/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP is42s32800j</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s32800j/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP is42s32800g</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s32800g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP is42s16800j</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s16800j/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP otm8009a</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/otm8009a/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP ov9655</strong></td>
<td style="text-align: center;"><strong>v2.2.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP ov5640</strong></td>
<td style="text-align: center;"><strong>v3.2.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov5640/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP rk043fn48h</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP rk070er9427</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk070er9427/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP s5k5cag</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/s5k5cag/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP s70kl1281</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/s70kl1281/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP st7735</td>
<td style="text-align: center;">v2.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP stmpe811</td>
<td style="text-align: center;">v3.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ts3510</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP wm8994</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP es_wifi</td>
<td style="text-align: center;">v1.6.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/es_wifi/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mx_wifi</td>
<td style="text-align: center;">v1.0.4</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mx_wifi/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
<td style="text-align: center;"><strong>v2.7.1</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 USB Host Library</td>
<td style="text-align: center;">v3.3.4</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STemWin</td>
<td style="text-align: center;">v5.44</td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>TouchGFX</strong></td>
<td style="text-align: center;"><strong>v4.12.3_20200316</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/TouchGFX/changelog.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32 PDM audio software decoding Library</td>
<td style="text-align: center;">v3.3.0</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio/Addons/PDM/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>FreeRTOS MPU</strong></td>
<td style="text-align: center;"><strong>v10.3.1</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20200831 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">v8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">LwIP</td>
<td style="text-align: center;">v2.1.2</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20190315 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">FatFS</td>
<td style="text-align: center;">R0.12c</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20191011 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>mbedTLS</strong></td>
<td style="text-align: center;"><strong>v2.16.2</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20200825 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">OpenAmp</td>
<td style="text-align: center;">v2018.10</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/OpenAMP/open-amp/README.md">release notes</a> ST modified 20200110 <a href="Middlewares/Third_Party/OpenAMP/mw_if/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32_Network_Library</td>
<td style="text-align: center;">v2.1.2</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Network_Library/Release_notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Fonts</td>
<td style="text-align: center;">V2.0.2</td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">CPU</td>
<td style="text-align: center;">V1.1.2</td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">JPEG</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">ResourcesManager</td>
<td style="text-align: center;">V1.4.0</td>
<td style="text-align: center;"><a href="Utilities/ResourcesManager/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">lcd</td>
<td style="text-align: center;"><strong>V2.0.1</strong></td>
<td style="text-align: center;"><a href="Utilities/Basic_GUI/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Lcd_Trace</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/Lcd_Trace/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Common</td>
<td style="text-align: center;"><strong>V1.4.1</strong></td>
<td style="text-align: center;"><a href="Utilities/Common/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="known-limitations-2">Known Limitations</h2>
<ul>
<li><p>Only template projects migrated to Arm Compiler 6 with MDK-ARM 5.29 or upper version (“AC5-like Warnings” mode)</p></li>
<li><strong>LwIP</strong>-based applications come with
<ul>
<li>known compilation warning on EWARM V8.30
<ul>
<li>Related to the combination of LWIP third party stack and EWARM V8.30</li>
<li>No impact of these warnings on the functional behavior</li>
</ul></li>
<li>Known compilation warning on STM32CubeIDE with GCC compiler v9 (These warnings will be fixed in next release)</li>
</ul></li>
<li><strong>OpenAMP</strong>-based applications (available on STM32H745I-DISCO, STM32H747I-DISCO and STM32H747I-EVAL) come with known compilation warning
<ul>
<li>Related to the OpenAmp third party stack</li>
<li>Related to ST application implementation For warning details please refer to the corresponding applications readme.txt files</li>
</ul></li>
<li>STM32H747I-DISCO, STM32H747I-EVAL, STM32H743I-EVAL and STM32H750B-DK TouchGFX demonstrations as well as the Libjpeg applications come with known compilation warnings on SW4STM32 IDE:
<ul>
<li>Warnings related to the Libjpeg third party MW</li>
</ul></li>
<li><strong>STM32H743I-EVAL</strong>
<ul>
<li>MenuLauncher project is provided for EWARM IDE only (not provided for SW4STM32 and MDK-ARM)</li>
</ul></li>
<li><strong>STM32H7B3I-DK</strong>
<ul>
<li>MDK-ARM project for <strong>TouchGFX Demonstrations</strong> comes with known compilation warning related to TouchGFX Middleware</li>
<li>Known compilation warning on STM32CubeIDE with GCC compiler v9 (These warnings will be fixed in next release)</li>
</ul></li>
<li><strong>STM32H7B3I-EVAL</strong>
<ul>
<li>Known compilation warning on STM32CubeIDE with GCC compiler v9 (These warnings will be fixed in next release)</li>
</ul></li>
<li><p>No impact of the above warnings on the functional behavior</p></li>
<li><strong>HAL/ETH</strong>
<ul>
<li>A full rework of the ETH HAL driver is planned in order to fix several issues including better synchronization with TCPIP stack for instance LwIP</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-2">Development Toolchains and Compilers</h2>
<ul>
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.30.1 + ST-LINKV3, patch available here:
<ul>
<li>STM32H74x/5x devices <a href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H74x-75x_Support_V1.6.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H74x-75x_Support_V1.6.zip</a></li>
<li>STM32H7Ax/Bx devices <a href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7Ax-7Bx_Support_V2.3.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7Ax-7Bx_Support_V2.3.zip</a></li>
<li>STM32H72x/3x devices <a href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H72x-73x_Support_V0.2.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H72x-73x_Support_V0.2.zip</a></li>
</ul></li>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.29 (or upper) + ST-LINKV3, pack available here:
<ul>
<li><a href="https://www.keil.com/dd2/Pack/">www.keil.com/dd2/Pack/</a> (Section : STMicroelectronics STM32H7 Series Device Support)</li>
</ul></li>
</ul>
<h2 id="supported-devices-and-eval-boards-2">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753/747/757/745/755/750/742/7A3/7B3/7B0/723/725/730/730xxQ/733/735 devices</li>
<li>NUCLEO-H723ZG rev.E</li>
<li>STM32H735G-DK rev.B</li>
<li>NUCLEO-H7A3ZI-Q rev.D</li>
<li>NUCLEO-H743ZI rev.B and NUCLEO-H743ZI2 rev.B/rev.D</li>
<li>NUCLEO-H745ZI-Q rev.B/rev.D</li>
<li>STM32H7B3I-DK rev.B</li>
<li>STM32H7B3I-EVAL rev.D</li>
<li>STM32H743I-EVAL rev.B/rev.E</li>
<li>STM32H745I-DISCO rev.B</li>
<li>STM32H747I-EVAL rev.E</li>
<li>STM32H747I-DISCO rev.D</li>
<li>STM32H750B-DISCO rev.B</li>
</ul>
<h2 id="backward-compatibility-2">Backward compatibility</h2>
<ul>
<li>Switching to FreeRTOS v10.3.1_20200831 requires the following updates at application level
<ul>
<li>When applications are using the « MPU» feature the following updates are required
<ul>
<li>Point to the «port/CM4F_MPU » if used (STM32H7, STM32L4…)
<ul>
<li>Define the flag configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY 1 in FreeRTOSConfig.h
<ul>
<li>Add define to the memory segments/sections in the application linker file: “<strong>syscalls_flash_start</strong>” and “<strong>syscalls_flash_end</strong>”</li>
</ul></li>
</ul></li>
</ul></li>
<li>When applications are using the «TICKLESS IDLE»:
<ul>
<li>the define of the configPRE_SLEEP_PROCESSING and configPOST_SLEEP_PROCESSING shall be updated</li>
</ul></li>
<li>FreeRTOSConfig.h shall be updated as follow:
<ul>
<li>Add #ifndef CMSIS_device_header #define CMSIS_device_header “stm32xxxxx.h” /* example stm32h7xx.h* for STM32H7 devices #endif /* CMSIS_device_header */</li>
</ul></li>
<li>Add “#define INCLUDE_xTaskGetCurrentTaskHandle 1”</li>
<li>Remove “#define xPortSysTickHandler SysTick_Handler”</li>
</ul></li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section11" aria-hidden="true"> <label for="collapse-section11" aria-hidden="true"><strong>V1.8.0 / 29-May-2020</strong></label>
<div>
<h2 id="main-changes-3">Main Changes</h2>
<ul>
<li><p>Official release to support <strong>STM32H723xx/33xx/25xx/35xx/30xx/30xxQ</strong> new devices</p></li>
<li><p>Add support of the <strong>STM32H735G-DK</strong> and <strong>NUCLEO-H723ZG</strong> boards. Several examples applications and demonstrations are available on EWARM, MDK-ARM and <strong>STM32CubeIDE</strong> IDEs</p></li>
<li>Add support of the value line <strong>STM32H730xx</strong> devices over <strong>STM32H735G-DK</strong> discovery board.
<ul>
<li>Three applications, with several configurations, are available to show how to boot from internal flash, configure the external memories and jump to user application (located on an external memory):
<ul>
<li><strong>ExtMem_Boot</strong> :
<ul>
<li>Reference Boot code executing from internal flash allowing to configure external memories then jump to user application located on an external memory.
<ul>
<li>User can select OCTOSPI flash or OCTOSPI HyperRAM for code execution.</li>
</ul></li>
</ul></li>
<li><strong>ExtMem_Application\LedToggling</strong> :
<ul>
<li>Simple LED toggling application with code execution from external OCTOSPI flash or from external OCTOSPI HyperRAM</li>
</ul></li>
<li><strong>ExtMem_Application\FreeRTOS</strong> :
<ul>
<li>Simple FreeRTOS application with code execution from external OCTOSPI flash or from external OCTOSPI HyperRAM</li>
</ul></li>
</ul></li>
</ul></li>
<li>STM32H735G-DK <strong>OoB demonstrations</strong> source code available with preconfigured projects on EWARM, MDK-ARM and STM32Cube IDEs:
<ul>
<li><strong>Menu Launcher</strong> (Based on TouchGFX library):
<ul>
<li>Execution from internal flash</li>
<li>Allowing to select TouchGFX, Oscilloscope or EEMBC(R) CoreMark(R) sub-demonstration</li>
</ul></li>
<li><strong>EEMBC(R) CoreMark(R)</strong> sub-demonstration:
<ul>
<li>Executing from internal flash and giving <strong>2777 CoreMark(R)</strong> with CPU at <strong>550MHz</strong></li>
</ul></li>
<li><strong>TouchGFX</strong> sub-demonstration:
<ul>
<li>Executing from external OctoSPI flash with LCD display buffer located on external OctoSPI HyperRAM</li>
<li>Graphical demonstration allowing to experience how to create multiple types o UI</li>
</ul></li>
<li><strong>Oscilloscope/Signals Generator</strong> sub-demonstration:
<ul>
<li>Executing from external OctoSPI flash with LCD display buffer located on external OctoSPI HyperRAM</li>
<li>Featuring the STM32H7 devices analog peripherals (ADC, TIMER, DMA, UART, DAC):
<ul>
<li>Signal Generator with control over Board touchscreen. Signal Type : DC, Square, Sine, Triangle, Escalator or Noise</li>
<li>Oscilloscope: Data sampling using 16 bits resolution ADCs in dual mode with dedicated PC GUI to visualize the acquired signals.</li>
</ul></li>
</ul></li>
</ul></li>
<li><strong>\HAL</strong> Please Refer to the <a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a> for details.
<ul>
<li>Update HAL and LL drivers to support the STM32H72x/3x new devices<br />
</li>
<li>General updates to fix known defects and implementation enhancements</li>
<li>New HAL and LL drivers to support CORDIC and FMAC peripheral available on new STM32H72x/3x new devices</li>
<li>HAL/LL ADC: Updated to support STM32H72x/3x devices: ADC1/2 (16 bits ADCs in D2 domain) and ADC3 (12 Bits ADC in D3 domain)</li>
<li>Update to support I2S Full Duplex mode (No backward compatibility break, only adding extension full duplex APIs)</li>
</ul></li>
<li><strong>\Middleware</strong>:
<ul>
<li>Update of <strong>USB Device</strong> library to new version <strong>V2.6.0</strong></li>
<li>Update to new version of <strong>STM32_Audio PDM</strong> library <strong>V3.3.0</strong> with support of STM32H72x/3x devices</li>
<li>Update to new version of <strong>FreeRTOS</strong> library <strong>v10.2.1</strong> (ST modified 20200117)</li>
<li>Update to new version of <strong>LwIP</strong> library <strong>v2.1.2</strong> (ST modified 20190315)</li>
<li>Update to new version of <strong>mbedTLS</strong> library <strong>v2.16.2</strong> (ST modified 20200117)<br />
</li>
<li>Update to new version of <strong>OpenAmp</strong> library <strong>v2018.10</strong> (ST modified 20200110)</li>
<li>Update to new version of <strong>STM32_Network_Library</strong> library <strong>V2.1.2</strong></li>
</ul></li>
<li><strong>\CMSIS</strong> Please Refer to the <a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a> for details.
<ul>
<li>General updates to fix known defects and implementation enhancements<br />
</li>
<li>Add support of stm32h723xx, stm32h725xx, stm32h733xx, stm32h735xx, stm32h730xx and stm32h730xxQ devices
<ul>
<li>Note : <strong>stm32h730xx</strong> and <strong>stm32h730xxQ</strong> are <strong>Value line</strong> devices with <strong>128KB flash</strong></li>
</ul></li>
<li>Add EWARM, linker files for STM32H742xG and STM32H743xG devices coming with 1MB flash: 512KB for each bank (1MB variant on STM32H743xx legacy devices)</li>
<li>Add EWARM, MDK-ARM and GCC linker files for STM32H745xG and STM32H747xG devices coming with 1MB flash: 512KB for each bank (1MB variant on STM32H745xx/STM32H747xx legacy devices)</li>
</ul></li>
<li><strong>\BSP</strong>
<ul>
<li><strong>STM32H735G-DK :</strong>
<ul>
<li>First release of STM32H735G-DK BSP drivers in line with STM32Cube BSP drivers development guidelines (UM2298).</li>
</ul></li>
<li><strong>STM32H7xx_Nucleo :</strong>
<ul>
<li>Update to support of NUCLEO-H723ZG board in line with STM32Cube BSP drivers development guidelines (UM2298).</li>
</ul></li>
</ul></li>
<li><strong>\Projects</strong>
<ul>
<li><p>Add support for STM32H735G-DK and NUCLEO-H723ZG boards : Including HAL and LL template projects HAL/LL examples, MIX HAL/LL examples, applications and demonstrations all with support of EWARM, MDK-ARM and STM32CUbeIDE IDEs (<a href="Projects/Release_Notes.html">release notes</a>)</p>
<ul>
<li>STM32H735G-DK projects:
<ul>
<li>Applications</li>
<li>Demonstrations</li>
<li>HAL Examples</li>
<li>HAL/LL MIX Examples</li>
<li>LL Examples</li>
<li>HAL Templates</li>
<li>LL Templates</li>
</ul></li>
<li>NUCLEO-H723ZG projects:
<ul>
<li>Applications</li>
<li>Demonstrations</li>
<li>HAL Examples</li>
<li>HAL/LL MIX Examples</li>
<li>LL Examples</li>
<li>HAL Templates</li>
<li>LL Templates</li>
</ul></li>
</ul></li>
<li><p>Enrich STM32H7B3I-DK examples with FMC_SDRAM example, Two OSPI examples and three OTFDEC examples</p></li>
</ul></li>
</ul>
<h2 id="contents-3">Contents</h2>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Cortex-M CMSIS</td>
<td style="text-align: center;">v5.4.0</td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>v1.9.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>v1.9.0</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H7xx_Nucleo</strong></td>
<td style="text-align: center;"><strong>v1.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H735G-DK</strong></td>
<td style="text-align: center;"><strong>v1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H735G-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H7B3I-EVAL</strong></td>
<td style="text-align: center;"><strong>v2.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7B3I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H7B3I-DK</strong></td>
<td style="text-align: center;"><strong>v2.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7B3I-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H743I-EVAL</strong></td>
<td style="text-align: center;"><strong>v3.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H745I-DISCO</strong></td>
<td style="text-align: center;"><strong>v3.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H745I-DISCO/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H747I-EVAL</strong></td>
<td style="text-align: center;"><strong>v3.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H747I-DISCO</strong></td>
<td style="text-align: center;"><strong>v3.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-DISCO/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H750B-DK</strong></td>
<td style="text-align: center;"><strong>v3.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H750B-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP Adafruit_Shield</strong></td>
<td style="text-align: center;"><strong>v5.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP Common</strong></td>
<td style="text-align: center;"><strong>v7.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP adv7533</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/adv7533/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ampire480272</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ampire640480</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP cs42l51</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/cs42l51/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP exc7200</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ft5336</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ft6x06</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP lan8742</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mfxstm32l152</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP m24lr64</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/m24lr64/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP mt25tl01g</strong></td>
<td style="text-align: center;"><strong>v2.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP mx25lm51245g</strong></td>
<td style="text-align: center;"><strong>v2.0.2</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mx25lm51245g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP mt48lc4m32b2</strong></td>
<td style="text-align: center;"><strong>v1.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt48lc4m32b2/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP is42s32800j</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s32800j/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP is42s32800g</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s32800g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP is42s16800j</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s16800j/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP otm8009a</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/otm8009a/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ov9655</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ov5640</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov5640/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP rk043fn48h</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP rk070er9427</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk070er9427/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP s5k5cag</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/s5k5cag/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP s70kl1281</strong></td>
<td style="text-align: center;"><strong>v1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/s70kl1281/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP st7735</td>
<td style="text-align: center;">v2.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP stmpe811</td>
<td style="text-align: center;">v3.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ts3510</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP wm8994</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP es_wifi</strong></td>
<td style="text-align: center;"><strong>v1.6.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/es_wifi/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP mx_wifi</strong></td>
<td style="text-align: center;"><strong>v1.0.4</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mx_wifi/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
<td style="text-align: center;"><strong>v2.6.0</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 USB Host Library</td>
<td style="text-align: center;">v3.3.4</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STemWin</td>
<td style="text-align: center;">v5.44</td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">TouchGFX</td>
<td style="text-align: center;">v4.12.3</td>
<td style="text-align: center;"><a href="Middlewares/ST/TouchGFX/changelog.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32 PDM audio software decoding Library</strong></td>
<td style="text-align: center;"><strong>v3.3.0</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio/Addons/PDM/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>FreeRTOS MPU</strong></td>
<td style="text-align: center;"><strong>v10.2.1</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20200117 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">v8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>LwIP</strong></td>
<td style="text-align: center;"><strong>v2.1.2</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20190315 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">FatFS</td>
<td style="text-align: center;">R0.12c</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20191011 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>mbedTLS</strong></td>
<td style="text-align: center;"><strong>v2.16.2</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20200117 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>OpenAmp</strong></td>
<td style="text-align: center;"><strong>v2018.10</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/OpenAMP/open-amp/README.md">release notes</a> ST modified 20200110 <a href="Middlewares/Third_Party/OpenAMP/mw_if/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32_Network_Library</strong></td>
<td style="text-align: center;"><strong>v2.1.2</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Network_Library/Release_notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Fonts</td>
<td style="text-align: center;">V2.0.2</td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">CPU</td>
<td style="text-align: center;">V1.1.2</td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">JPEG</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">ResourcesManager</td>
<td style="text-align: center;">V1.4.0</td>
<td style="text-align: center;"><a href="Utilities/ResourcesManager/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>lcd</strong></td>
<td style="text-align: center;"><strong>V2.0.0</strong></td>
<td style="text-align: center;"><a href="Utilities/Basic_GUI/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>Lcd_Trace</strong></td>
<td style="text-align: center;"><strong>V2.0.0</strong></td>
<td style="text-align: center;"><a href="Utilities/Lcd_Trace/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>Common</strong></td>
<td style="text-align: center;"><strong>V1.4.0</strong></td>
<td style="text-align: center;"><a href="Utilities/Common/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="known-limitations-3">Known Limitations</h2>
<ul>
<li><strong>LwIP</strong>-based applications come with known compilation warning on EWARM V8.30
<ul>
<li>Related to the combination of LWIP third party stack and EWARM V8.30</li>
<li>No impact of these warnings on the functional behavior</li>
</ul></li>
<li><strong>OpenAMP</strong>-based applications (available on STM32H745I-DISCO, STM32H747I-DISCO and STM32H747I-EVAL) come with known compilation warning
<ul>
<li>Related to the OpenAmp third party stack</li>
<li>Related to ST application implementation For warning details please refer to the corresponding applications readme.txt files</li>
</ul></li>
<li>STM32H747I-DISCO and STM32H750B-DK TouchGFX demonstrations as well as the Libjpeg applications come with known compilation warnings on SW4STM32 IDE:
<ul>
<li>Warnings related to the Libjpeg third party MW</li>
</ul></li>
<li><strong>STM32H743I-EVAL</strong>
<ul>
<li>SW4STM32 project is not provided for <strong>TouchGFX Demonstrations</strong></li>
</ul></li>
<li><strong>STM32H7B3I-DK</strong>
<ul>
<li>MDK-ARM project for <strong>TouchGFX Demonstrations</strong> comes with known compilation warning related to TouchGFX Middlewares</li>
</ul></li>
<li>No impact of the above warnings on the functional behavior</li>
</ul>
<h2 id="development-toolchains-and-compilers-3">Development Toolchains and Compilers</h2>
<ul>
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.30.1 + ST-LINKV3, patch available here:
<ul>
<li>STM32H74x/5x devices <a href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H74x-75x_Support_V1.6.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H74x-75x_Support_V1.6.zip</a></li>
<li>STM32H7Ax/Bx devices <a href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7Ax-7Bx_Support_V2.3.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7Ax-7Bx_Support_V2.3.zip</a></li>
<li>STM32H72x/3x devices <a href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H72x-73x_Support_V0.2.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H72x-73x_Support_V0.2.zip</a></li>
</ul></li>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.29 + ST-LINKV3, patch available here:
<ul>
<li><a href="Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32H7xx_DFP.2.4.3.zip">Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32H7xx_DFP.2.4.3.zip</a>
<ul>
<li>This patch supports STM32H743/753/747/757/745/755/750/742/7B3/7A3/7B0/<strong>723</strong>/<strong>725</strong>/<strong>733</strong>/<strong>735</strong>/<strong>730</strong> devices</li>
</ul></li>
</ul></li>
</ul>
<h2 id="supported-devices-and-eval-boards-3">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753/747/757/745/755/750/742/7A3/7B3/7B0/<strong>723</strong>/<strong>725</strong>/<strong>730</strong>/<strong>730xxQ</strong>/<strong>733</strong>/<strong>735</strong> devices</li>
<li><strong>NUCLEO-H723ZG</strong> rev.E</li>
<li><strong>STM32H735G-DK</strong> rev.B</li>
<li>NUCLEO-H7A3ZI-Q rev.D</li>
<li>NUCLEO-H743ZI rev.B and NUCLEO-H743ZI2 rev.B/rev.D</li>
<li>NUCLEO-H745ZI-Q rev.B/rev.D</li>
<li>STM32H7B3I-DK rev.B</li>
<li>STM32H7B3I-EVAL rev.D</li>
<li>STM32H743I-EVAL rev.B/rev.E</li>
<li>STM32H745I-DISCO rev.B</li>
<li>STM32H747I-EVAL rev.E</li>
<li>STM32H747I-DISCO rev.D</li>
<li>STM32H750B-DISCO rev.B</li>
</ul>
<h2 id="backward-compatibility-3">Backward compatibility</h2>
<ul>
<li>BASIC_GUI utility renamed to lcd:
<ul>
<li>basic_gui.c/.h renamed into stm32_lcd.c/.h</li>
<li>same services available but with APIs naming changes to use “UTIL_LCD_” prefix instead of “GUI_”</li>
<li>All examples and applications using BASIC_GUI utility are updated accordingly</li>
</ul></li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section10" aria-hidden="true"> <label for="collapse-section10" aria-hidden="true"><strong>V1.7.0 / 14-February-2020</strong></label>
<div>
<h2 id="main-changes-4">Main Changes</h2>
<ul>
<li><p>Maintenance release</p></li>
<li><p>Add support of the value line STM32H7B0 devices over STM32H7B3I-EVAL board. Two examples, with several configurations, are available to show how to boot from internal flash, configure the external memories and jump to user application (located on an external memory)</p></li>
<li>Add STM32H7B3I-EVAL demonstrations source code with preconfigured projects on EWARM, Keil and STM32CubeIDE toolchains:
<ul>
<li>Source code available for:
<ul>
<li><strong>MenuLauncher</strong>: Execution from internal flash, allowing to select one of the following sub-demonstrations</li>
<li><strong>AudioPlayer</strong>: Audio Player Demonstration(playing music in WAV and MP3 formats, low power, …)</li>
<li><strong>ClockAndWeather</strong>: Clock and Weather Demonstration(Allow to retrieve the time and weather forecast for up six cities, …)<br />
</li>
<li><strong>TouchGFX</strong>: Touch GFX graphical library demonstration(Smart recipe with video instruction, Washing machine UI with video instruction, …)</li>
<li><strong>STemWin</strong>: STemWin graphical library demonstration(Graphical Effect and Rocket Game)</li>
<li><strong>EmbeddedWizard</strong>: Embedded Wizard GUI demonstration(Climate Cabinet, WashingMachine, …)</li>
</ul></li>
<li>All binaries and Media demonstration files are available from the STM32H7B3I-EVAL board web page in the Binary Delivery section.
<ul>
<li>Please refer to : <a href="https://www.st.com/en/product/stm32h7b3i-eval.html">https://www.st.com/en/product/stm32h7b3i-eval.html</a></li>
</ul></li>
</ul></li>
<li>Add support of STM32H743I-EVAL source code with preconfigured projects on EWARM, Keil and SW4STM32 toolchains:
<ul>
<li>Source code available for:
<ul>
<li><strong>TouchGFX</strong>: Touch GFX graphical library demonstration</li>
<li><strong>STemWin</strong>: STemWin graphical library demonstration</li>
<li><strong>EmbeddedWizard</strong>: Embedded Wizard GUI demonstration</li>
</ul></li>
</ul></li>
<li>Add support of STM32H747I-EVAL source code with preconfigured projects on EWARM, Keil and SW4STM32 toolchains:
<ul>
<li>Source code available for:
<ul>
<li><strong>MenuLauncher</strong>: Execution from internal flash, allowing to select one of the following sub-demonstrations</li>
<li><strong>TouchGFX</strong>: Touch GFX graphical library demonstration</li>
<li><strong>STemWin</strong>: STemWin graphical library demonstration</li>
<li><strong>EmbeddedWizard</strong>: Embedded Wizard GUI demonstration</li>
</ul></li>
</ul></li>
<li><p>Add support of STM32H7B3I-DK demonstrations for Keil and STM32CubeIDE toolchains</p></li>
<li><strong>CMSIS Device</strong> updates (Please Refer to the <a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a> for detailed)
<ul>
<li>General updates to align Bits and registers definitions with the STM32H7 reference manual</li>
<li>Update “ErrorStatus” enumeration definition in stm32h7xx.h file with SUCCESS set to numerical value zero</li>
<li>Add definition of DMA_SxCR_TRBUFF bit field of DMA SxCR register allowing to enabled/disable bufferable transfers</li>
<li>Remove RCC_AHB2ENR_CRYPEN/RCC_AHB2RSTR_CRYPRST/RCC_AHB2LPENR_CRYPLPEN and RCC_AHB2ENR_HASHEN/RCC_AHB2RSTR_HASHRST/RCC_AHB2LPENR_HASHLPEN from H7 devices that doesn’t support CRYP/HASH (STM32H742/43/45/47/A3)</li>
<li>Add STM32H7_DEV_ID define allowing to identfy the H7 Device ID</li>
<li>Update OCTOSPIM_TypeDef structure definition with 3 PCR registers instead of 8 (on STM32H7A3/B3/B0 devices supporting OctoSPI)</li>
<li>Add definition for OCTOSPIM_CR_MUXEN and OCTOSPIM_CR_REQ2ACK_TIME in order to support OctoSPI IO Manager multiplexed mode feature (on STM32H7A3/B3/B0 devices supporting OctoSPI)</li>
<li>Update system_stm32h7xx.c to reflect the current core clock in SystemCoreClock global variable (Corex-M7 or Corext-M4 clock depending of the current context in case of Dual Core)</li>
<li>Add EWARM linker files for STM32H7A3 devices with reduced Flash size to 1MB:
<ul>
<li>stm32h7a3xg_flash.icf, stm32h7a3xg_flash_rw_sram1.icf, stm32h7a3xg_flash_rw_sram2.icf.</li>
<li>stm32h7a3xgq_flash.icf, stm32h7a3xgq_flash_rw_sram1.icf, stm32h7a3xgq_flash_rw_sram2.icf.</li>
</ul></li>
</ul></li>
<li><strong>HAL/LL Drivers</strong> updates (Please Refer to the <a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a> for detailed)
<ul>
<li>General updates to fix known defects and enhancements implementation.</li>
<li><strong>OSPI</strong>: <strong>Add support of multiplexed mode feature</strong></li>
</ul></li>
<li><strong>BSP</strong> updates
<ul>
<li>Minor updates of <strong>STM32H7B3I-EVAL</strong> and <strong>STM32H7B3I-DK</strong> BSP drivers to fix misra warnings</li>
</ul></li>
<li><strong>Middleware</strong> updates
<ul>
<li>Update of <strong>USB Host</strong> library to new version <strong>V3.3.4</strong></li>
</ul></li>
<li><strong>Projects</strong> updates
<ul>
<li>Examples:
<ul>
<li>New HAL examples (STM32H7B3I-EVAL):
<ul>
<li>OTFDEC_EncryptionDecryption</li>
<li>OTFDEC_ExecutingAesInstruction</li>
</ul></li>
</ul></li>
<li>Applications:
<ul>
<li>For <strong>STM32H7B0xx</strong> Value line devices based on STM32H7B3I-EVAL board, ExtMem_CodeExecution applications are provided with two sub-applications:
<ul>
<li>ExtMem_Boot: Reference boot code executing from internal Flash memory, enabling to configure external memories, then jumping to the user application located in an external memory. Two use cases are possible:
<ul>
<li>XiP: This use case is intended for eXecution in Place from external Flash memory (Octo-SPI or FMC-NOR). The user application code shall be linked to the target execution memory address (external Octo-SPI NOR Flash memory).</li>
<li>BootROM: This use case is intended to demonstrate how to boot from internal Flash memory, configure the external memories, copy user application binary from the SDMMC Flash memory or from Octo-SPI Flash memory to the external memories, and then jump to the user application. The user application code shall be linked to the target execution memory address (external SDRAM/SRAM)</li>
</ul></li>
<li>ExtMem_Application
<ul>
<li>XiP from Octo-SPI or NOR-FMC Flash memory, data stored in external SDRAM</li>
<li>XiP from Octo-SPI or NOR-FMC Flash memory, data stored in external SRAM</li>
<li>XiP from Octo-SPI or NOR-FMC Flash memory, data stored in internal SRAM</li>
<li>BootROM: execution from external SDRAM, data stored in internal SRAM<br />
</li>
<li>BootROM: execution from external SRAM, data stored in internal SRAM</li>
</ul></li>
</ul></li>
</ul></li>
<li>Demonstrations:
<ul>
<li>STM32H7B3I-EVAL: Six sub-demonstrations
<ul>
<li>MenuLauncher based sub-demo</li>
<li>AudioPlayer based sub-demo</li>
<li>ClockAndWeather based sub-demo</li>
<li>TouchGFX based sub-demo</li>
<li>STemWin based sub-demo</li>
<li>EmbeddedWizard based sub-demo</li>
</ul></li>
<li>STM32H743I-EVAL: Three sub-demonstrations
<ul>
<li>TouchGFX based sub-demo</li>
<li>STemWin based sub-demo</li>
<li>EmbeddedWizard based sub-demo</li>
</ul></li>
<li>STM32H747I-EVAL: Four sub-demonstrations
<ul>
<li>MenuLauncher based sub-demo</li>
<li>TouchGFX based sub-demo</li>
<li>STemWin based sub-demo</li>
<li>EmbeddedWizard based sub-demo</li>
</ul></li>
</ul></li>
</ul></li>
</ul>
<h2 id="contents-4">Contents</h2>
<h3 id="projects">Projects</h3>
<ul>
<li><p>The STM32CubeH7 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</p></li>
<li><p>Projects Release Note is available <a href="Projects/Release_Notes.html">release notes</a></p></li>
</ul>
<h3 id="components">Components</h3>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Cortex-M CMSIS</td>
<td style="text-align: center;">V5.4.0</td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>V1.8.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>V1.8.0</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H7B3I-EVAL</strong></td>
<td style="text-align: center;"><strong>V1.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7B3I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H7B3I-DK</strong></td>
<td style="text-align: center;"><strong>V1.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7B3I-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP STM32H743I-EVAL</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP STM32H7xx_Nucleo</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP STM32H745I-DISCO</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H745I-DISCO/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP STM32H747I-EVAL</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP STM32H747I-DISCO</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-DISCO/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP STM32H750B-DK</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H750B-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP Adafruit_Shield</td>
<td style="text-align: center;">V4.0.4</td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP Common</td>
<td style="text-align: center;">V6.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP adv7533</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/adv7533/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ampire480272</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ampire640480</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP cs42l51</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/cs42l51/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP exc7200</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ft6x06</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ft5336</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP lan8742</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mfxstm32l152</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP m24lr64</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/m24lr64/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mt25tl01g</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP mx25lm51245g</strong></td>
<td style="text-align: center;"><strong>v2.0.2</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mx25lm51245g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mt48lc4m32b2</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt48lc4m32b2/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP is42s32800j</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s32800j/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP is42s32800g</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s32800g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP is42s16800j</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s16800j/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP otm8009a</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/otm8009a/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ov9655</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ov5640</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov5640/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP rk043fn48h</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP rk070er9427</td>
<td style="text-align: center;">v1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk070er9427/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP s5k5cag</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/s5k5cag/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP st7735</td>
<td style="text-align: center;">v2.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP stmpe811</td>
<td style="text-align: center;">v3.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ts3510</td>
<td style="text-align: center;">v2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP wm8994</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP es_wifi</td>
<td style="text-align: center;">v1.5.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/es_wifi/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>STM32 USB Host Library</strong></td>
<td style="text-align: center;"><strong>V3.3.4</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 USB Device Library</td>
<td style="text-align: center;">V2.5.3</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">FatFS</td>
<td style="text-align: center;">R0.12c</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20191011 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">FreeRTOS MPU</td>
<td style="text-align: center;">V10.2.1</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20190719 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LwIP</td>
<td style="text-align: center;">V2.0.3</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20180813 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STemWin</td>
<td style="text-align: center;">V5.44</td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">TouchGFX</td>
<td style="text-align: center;">V4.12.3</td>
<td style="text-align: center;"><a href="Middlewares/ST/TouchGFX/changelog.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">V8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">mbedTLS</td>
<td style="text-align: center;">V2.14.1</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 PDM audio software decoding Library</td>
<td style="text-align: center;">V3.1.0</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio/Addons/PDM/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">OpenAmp</td>
<td style="text-align: center;">V2018.10</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/OpenAMP/open-amp/README.md">release notes</a> ST modified 20191011 <a href="Middlewares/Third_Party/OpenAMP/open-amp/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32_Network_Library</td>
<td style="text-align: center;">V1.0.4</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Network_Library/Release_notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">CPU</td>
<td style="text-align: center;">V1.1.2</td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Fonts</td>
<td style="text-align: center;">V2.0.2</td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Lcd_Trace</td>
<td style="text-align: center;">V1.1.0</td>
<td style="text-align: center;"><a href="Utilities/Lcd_Trace/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">JPEG</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">ResourcesManager</td>
<td style="text-align: center;">V1.4.0</td>
<td style="text-align: center;"><a href="Utilities/ResourcesManager/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Basic_GUI</td>
<td style="text-align: center;">V1.0.2</td>
<td style="text-align: center;"><a href="Utilities/Basic_GUI/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Common</td>
<td style="text-align: center;">V1.3.0</td>
<td style="text-align: center;"><a href="Utilities/Common/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="known-limitations-4">Known Limitations</h2>
<ul>
<li><strong>HAL I2S</strong>:
<ul>
<li>Full duplex Transmit/receive feature not available
<ul>
<li>stm32h7xx_hal_i2s_ex.h/stm32h7xx_hal_i2s_ex.c HAL driver are empty files as full duplex feature is not available in this release</li>
</ul></li>
</ul></li>
<li><strong>HAL PSSI</strong>:
<ul>
<li>New PSSI driver provided supporting both modes : DMA mode recommended/ polling mode has hardware limitation confirmed and mentioned in the STM32H7A3/B3xx/B0xx erratasheet.</li>
</ul></li>
<li>OpenAMP-based applications (available on STM32H745I-DISCO, STM32H747I-DISCO and STM32H747I-EVAL) come with known compilation warning
<ul>
<li>Related to the OpenAmp third party stack</li>
<li>Related to ST application implementation For warning details please refer to the corresponding applications readme.txt files</li>
</ul></li>
<li>STM32H747I-DISCO and STM32H750B-DK TouchGFX demonstrations come with known compilation warnings on SW4STM32 IDE:
<ul>
<li>Warnings related to the Libjpeg third party MW</li>
</ul></li>
<li><strong>LwIP</strong>-based applications (available on NUCLEO-H743ZI and STM32H743I-EVAL) come with known compilation warning on EWARM V8.30
<ul>
<li>Related to the combination of LWIP third party stack and EWARM V8.30</li>
</ul></li>
<li><p>No impact of these warnings on the functional behavior</p></li>
<li><strong>STM32H7B3I-EVAL</strong>
<ul>
<li>STM32CubeIDE project is not provided for <strong>AudioPlayer Demonstrations</strong></li>
<li>STM32CubeIDE project is not provided for <strong>STemWin Demonstrations</strong></li>
</ul></li>
<li><strong>STM32H7B3I-DK</strong>
<ul>
<li>STM32CubeIDE project is not provided for <strong>AudioPlayer Demonstrations</strong></li>
<li>STM32CubeIDE project is not provided for <strong>VideoPlayer Demonstrations</strong></li>
</ul></li>
<li><strong>STM32H743I-EVAL</strong>
<ul>
<li>SW4STM32 project is not provided for <strong>TouchGFX Demonstrations</strong></li>
<li>Keil project is not provided for <strong>STemWin Demonstrations</strong></li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-4">Development Toolchains and Compilers</h2>
<ul>
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.30.1 + ST-LINKV3, patch available here:
<ul>
<li><a href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7xx_Support_V1.2.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7xx_Support_V1.2.zip</a>
<ul>
<li>This patch supports STM32H743/753/747/757/745/755/750/742/7B3/7A3/7B0 devices</li>
<li>Note: For STM32H750xx value line devices, this patch allows to program correctly internal flash and the external QSPI flash of the STM32H750B-DISCO board . However, “verify” phase after programming is not functional for the QSPI flash.</li>
</ul></li>
</ul></li>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.27 + ST-LINKV3, patch available here:
<ul>
<li><a href="Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32H7xx_DFP.2.3.4.zip">Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32H7xx_DFP.2.3.4.zip</a>
<ul>
<li>This patch supports STM32H743/753/747/757/745/755/750/742/7B3/7A3/7B0 devices devices</li>
</ul></li>
</ul></li>
</ul>
<h2 id="supported-devices-and-eval-boards-4">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753/747/757/745/755/750/742/7B3/7A3/7B0 devices</li>
<li>STM32H7B3I-EVAL revD</li>
<li>STM32H7B3I-DK revB</li>
<li>NUCLEO-H7A3ZI-Q revD</li>
<li>STM32H743I-EVAL rev.B/rev.E</li>
<li>NUCLEO-H743ZI rev.B and NUCLEO-H743ZI2 rev.B</li>
<li>NUCLEO-H745ZI-Q rev.B</li>
<li>STM32H745I-DISCO rev.B</li>
<li>STM32H747I-EVAL rev.E</li>
<li>STM32H747I-DISCO rev.D</li>
<li>STM32H750B-DISCO rev.B</li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true"><strong>V1.6.0 / 02-December-2019</strong></label>
<div>
<h2 id="main-changes-5">Main Changes</h2>
<ul>
<li><p>Official release to support STM32H7A3xx, STM32H7A3xxQ, STM32H7B3xx, STM32H7B3xxQ, STM32H7B0xx and STM32H7B0xxQ new devices</p></li>
<li><p>Add support of the STM32H7B3I-DK, STM32H7B3I-EVAL and NUCLEO-H7A3ZI-Q boards. Several examples applications and demonstrations are available on EWARM, Keil and <strong>STM32CubeIDE</strong> IDEs</p></li>
<li><p>Add support of the value line STM32H7B0 devices over STM32H7B3I-DK discovery board. Two examples, with several configurations, are available to show how to boot from internal flash, configure the external memories and jump to user application (located on an external memory)</p></li>
<li><p>BSP drivers developed in line with <strong>STM32Cube BSP drivers development guidelines (<a href="https://www.st.com/content/ccc/resource/technical/document/user_manual/group1/a1/59/6c/60/d9/49/49/c3/DM00440740/files/DM00440740.pdf/jcr:content/translations/en.DM00440740.pdf">UM2298</a>)</strong>. Legacy BSP drivers were migrated too to insure coherence.</p></li>
<li><p>All legacy examples, applications and demonstrations are updated following BSP drivers updates.</p></li>
<li>Add STM32H7B3I-DK demonstrations source code with preconfigured projects on EWARM toolchain:
<ul>
<li>Source code available for:
<ul>
<li><strong>MenuLauncher</strong>: Execution from internal flash, allowing to select one of the following sub-demonstration that are executed from external octoSPI NOR flash</li>
<li><strong>AudioPlayer</strong>: Audio Player Demonstration(playing music in WAV and MP3 formats, low power, …)</li>
<li><strong>VideoPlayer</strong>: Video Player Demonstration(movies in AVI mjpeg/wav format, …)</li>
<li><strong>ClockAndWeather</strong>: Clock and Weather Demonstration(Allow to retrieve the time and weather forecast for up six cities, …)<br />
</li>
<li><strong>TouchGFX</strong>: Touch GFX graphical library demonstration(Smart recipe with video instruction, Washing machine UI with video instruction, …)</li>
<li><strong>STemWin</strong>: STemWin graphical library demonstration(Graphical Effect and Rocket Game)</li>
<li><strong>EmbeddedWizard</strong>: Embedded Wizard GUI demonstration(Climate Cabinet, WashingMachine, …)</li>
</ul></li>
<li>All binaries and Media demonstration files are available from the STM32H7B3I-DK board web page in the Binary Delivery section.
<ul>
<li>Please refer to : <a href="https://www.st.com/en/product/stm32h7b3i-dk.html">https://www.st.com/en/product/stm32h7b3i-dk.html</a></li>
</ul></li>
</ul></li>
<li><strong>CMSIS Device</strong> updates (Please Refer to the <a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a> for detailed)
<ul>
<li>General updates to fix known defects and enhancements implementation.</li>
<li>Add support of stm32h7A3xx, stm32h7A3xxQ, stm32h7B3xx, stm32h7B3xxQ, stm32h7B0xx and stm32h7B0xxQ devices</li>
<li>Add “stm32h7a3xx.h”, “stm32h7a3xxq.h”, “stm32h7b3xx.h”, “stm32h7b3xxq.h”, “stm32h7b0xx.h” and “stm32h7b0xxq.h” files</li>
<li>Add startup files “startup_stm32h7a3xx.s”, “startup_stm32h7a3xxq.s”, “startup_stm32h7b3xx.s”, “startup_stm32h7b3xxq.s”, “startup_stm32h7b0xx.s” and “startup_stm32h7b0xxq.s” for EWARM , MDK-ARM and STM32CubeIDE toolchains</li>
</ul></li>
<li><strong>HAL/LL Drivers</strong> updates (Please Refer to the <a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a> for detailed)
<ul>
<li>General updates to fix known defects and enhancements implementation.</li>
<li>Add support for HAL <strong>DTS</strong>, <strong>OTFDEC</strong>, <strong>GFXMMU</strong>, <strong>OSPI</strong> and <strong>PSSI</strong> peripherals</li>
<li>Add support for <strong>LL CRS</strong> drivers: New LL driver allowing to handle the Clock Recovery System module</li>
<li>Update HAL drivers to support features available on STM32H7A3/B3xx/B0xx devices
<ul>
<li>HAL drivers: Add macros to enable/disable I2C Fast-mode Plus driving capability</li>
<li>ADC drivers : Add definitions for DAC2 to ADC connection</li>
<li>COMP drivers: Add definitions for DAC2 to COMP connection</li>
<li>DAC drivers: Add support of DAC2 instance</li>
<li>DMA drivers:
<ul>
<li>Add PSSI and DAC2 requests</li>
<li>Support BDMA1 and BDMA2</li>
</ul></li>
<li>I2S drivers: Add support I2S mode on SPI6 instance</li>
<li>RCC drivers: Update to support STM32H7A3xx/B3xx/B0xx devices</li>
</ul></li>
</ul></li>
<li><strong>BSP</strong> updates
<ul>
<li>Add BSP drivers for <strong>STM32H7B3I-EVAL</strong> board</li>
<li>Add BSP drivers for <strong>STM32H7B3I-DK</strong> board</li>
<li>Add BSP drivers for <strong>NUCLEO-H7A3ZI-Q</strong> board</li>
<li>Update BSP Adafruit_Shield drivers to new version <strong>V4.0.4</strong></li>
<li>Update BSP STM32H743I-EVAL drivers to new version <strong>V2.0.0</strong></li>
<li>Update BSP STM32H747I-EVAL drivers to new version <strong>V2.0.0</strong></li>
<li>Update BSP STM32H745I-DISCO drivers to new version <strong>V2.0.0</strong></li>
<li>Update BSP STM32H747I-DISCO drivers to new version <strong>V2.0.0</strong></li>
<li>Update BSP STM32H750B-DK drivers to new version <strong>V2.0.0</strong></li>
<li>Align all components drivers with “STM32Cube BSP drivers development guidelines” (UM2298)</li>
</ul></li>
<li><strong>Middleware</strong> updates
<ul>
<li>Introduce <strong>STM32_Network_Library</strong>: A STM32 middleware providing an API to access network services on STM32 devices.<br />
</li>
<li>Update of <strong>TouchGFX</strong> library to new version <strong>V4.12.3</strong></li>
<li>Update of <strong>FreeRTOS</strong> library to new version <strong>V10.2.1</strong></li>
<li>Update of <strong>FatFS</strong> library to new version <strong>r0.12c_stm32cube_20191011</strong></li>
<li>Update of <strong>OpenAMP</strong> library to new version <strong>v2018.10_20191011</strong></li>
</ul></li>
<li><strong>Utilities</strong> updates
<ul>
<li>Introduce <strong>Lcd_Trace</strong> utility to replace legacy Log utility</li>
<li>Introduce <strong>Basic_GUI</strong> utility to offer a common and generic 2D display functionalities</li>
<li>Introduce <strong>Common</strong> utility: A common configuration file allowing to adapt utilities to fit user’s needs</li>
</ul></li>
<li><strong>Projects</strong> updates
<ul>
<li><p>Update legacy projects, using BSP drivers, following alignment with “STM32Cube BSP drivers development guidelines” (UM2298)</p></li>
<li>Add STM32H7A3/B3xx/B0xx devices support:
<ul>
<li>Boards:
<ul>
<li><strong>STM32H7B3I-EVAL</strong>: new STM32H7B3xxQ evaluation board support with several examples and applications</li>
<li><strong>STM32H7B3I-DK</strong>: new STM32H7B3xxQ discovery board support with several examples, applications and a demonstration</li>
<li><strong>NUCLEO-H7A3ZI-Q</strong>: new STM32H7A3xxQ nucleo board support with several examples, applications and a demonstration</li>
</ul></li>
<li>Tools:
<ul>
<li>Introduce <strong>STM32CubeIDE</strong> support for STM32H7B3I-EVAL, STM32H7B3I-DK and NUCLEO-H7A3ZI-Q boards</li>
</ul></li>
<li>Templates:
<ul>
<li>New HAL templates for STM32H7B3I-EVAL, STM32H7B3I-DK and NUCLEO-H7A3ZI-Q</li>
<li>New LL templates for STM32H7B3I-EVAL, STM32H7B3I-DK and NUCLEO-H7A3ZI-Q</li>
</ul></li>
<li>Examples:
<ul>
<li>New HAL examples mainly around new peripherals <strong>DTS</strong>, <strong>PSSI</strong>, <strong>OTFDEC</strong>, <strong>GFXMMU</strong> and <strong>OSPI</strong></li>
</ul></li>
<li>LL examples:
<ul>
<li>Several examples added through STM32H7B3I-DK and NUCLEO-H7A3ZI-Q boards</li>
</ul></li>
<li>LL MIX examples:
<ul>
<li>Examples based on a mix of HAL and LL drivers available through STM32H7B3I-DK and NUCLEO-H7A3ZI-Q boards</li>
</ul></li>
<li>Applications:
<ul>
<li>New FatFS applications added: FatFs_MultiDrives</li>
<li>New FreeRTOS applications added: FreeRTOS_LowPower, FreeRTOS_Timers, FreeRTOS_Mutexes</li>
<li>For <strong>STM32H7B0xx</strong> Value line devices based on STM32H7B3I-DK board, ExtMem_CodeExecution applications are provided with two sub-applications:
<ul>
<li>ExtMem_Boot: Reference boot code executing from internal Flash memory, enabling to configure external memories, then jumping to the user application located in an external memory. Two use cases are possible:
<ul>
<li>XiP: This use case is intended for eXecution in Place from external Flash memory (Octo-SPI). The user application code shall be linked to the target execution memory address (external Octo-SPI NOR Flash memory).</li>
<li>BootROM: This use case is intended to demonstrate how to boot from internal Flash memory, configure the external SDRAM, copy user application binary from the SDMMC Flash memory or from Octo-SPI Flash memory to the external SDRAM, and then jump to the user application. The user application code shall be linked to the target execution memory address (external SDRAM)</li>
</ul></li>
<li>ExtMem_Application
<ul>
<li>XiP from Octo-SPI Flash memory, data stored in external SDRAM</li>
<li>XiP from Octo-SPI Flash memory, data stored in internal SRAM</li>
<li>BootROM: execution from external SDRAM, data stored in internal SRAM</li>
</ul></li>
</ul></li>
</ul></li>
<li>Demonstrations:
<ul>
<li>STM32H7B3I-DK: Seven sub-demonstrations
<ul>
<li>MenuLauncher based sub-demo</li>
<li>AudioPlayer based sub-demo</li>
<li>VideoPlayer based sub-demo</li>
<li>ClockAndWeather based sub-demo</li>
<li>TouchGFX based sub-demo</li>
<li>STemWin based sub-demo</li>
<li>EmbeddedWizard based sub-demo</li>
</ul></li>
</ul></li>
</ul></li>
</ul></li>
</ul>
<h2 id="contents-5">Contents</h2>
<h3 id="projects-1">Projects</h3>
<ul>
<li><p>The STM32CubeH7 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</p></li>
<li><p>Projects Release Note is available <a href="Projects/Release_Notes.html">release notes</a></p></li>
</ul>
<h3 id="components-1">Components</h3>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Cortex-M CMSIS</td>
<td style="text-align: center;">V5.4.0</td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>V1.7.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>V1.7.0</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H7B3I-EVAL</strong></td>
<td style="text-align: center;"><strong>V1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7B3I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H7B3I-DK</strong></td>
<td style="text-align: center;"><strong>V1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7B3I-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H743I-EVAL</strong></td>
<td style="text-align: center;"><strong>V2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H7xx_Nucleo</strong></td>
<td style="text-align: center;"><strong>V1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H745I-DISCO</strong></td>
<td style="text-align: center;"><strong>V2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H745I-DISCO/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H747I-EVAL</strong></td>
<td style="text-align: center;"><strong>V2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H747I-DISCO</strong></td>
<td style="text-align: center;"><strong>V2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-DISCO/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H750B-DK</strong></td>
<td style="text-align: center;"><strong>V2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H750B-DK/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP Adafruit_Shield</strong></td>
<td style="text-align: center;"><strong>V4.0.4</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP Common</strong></td>
<td style="text-align: center;"><strong>V6.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP adv7533</strong></td>
<td style="text-align: center;"><strong>v2.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/adv7533/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP ampire480272</strong></td>
<td style="text-align: center;"><strong>v1.0.3</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP ampire640480</strong></td>
<td style="text-align: center;"><strong>v1.0.3</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP cs42l51</strong></td>
<td style="text-align: center;"><strong>v2.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/cs42l51/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP exc7200</strong></td>
<td style="text-align: center;"><strong>v2.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP ft6x06</strong></td>
<td style="text-align: center;"><strong>v2.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP ft5336</strong></td>
<td style="text-align: center;"><strong>v2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP lan8742</strong></td>
<td style="text-align: center;"><strong>v1.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP mfxstm32l152</strong></td>
<td style="text-align: center;"><strong>v3.0.2</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP m24lr64</strong></td>
<td style="text-align: center;"><strong>v1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/m24lr64/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP mt25tl01g</strong></td>
<td style="text-align: center;"><strong>v2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP mx25lm51245g</strong></td>
<td style="text-align: center;"><strong>v2.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mx25lm51245g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP mt48lc4m32b2</strong></td>
<td style="text-align: center;"><strong>v1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt48lc4m32b2/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP is42s32800j</strong></td>
<td style="text-align: center;"><strong>v1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s32800j/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP is42s32800g</strong></td>
<td style="text-align: center;"><strong>v1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s32800g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP is42s16800j</strong></td>
<td style="text-align: center;"><strong>v1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/is42s16800j/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP otm8009a</strong></td>
<td style="text-align: center;"><strong>v2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/otm8009a/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP ov9655</strong></td>
<td style="text-align: center;"><strong>v2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP ov5640</strong></td>
<td style="text-align: center;"><strong>v1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov5640/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP rk043fn48h</strong></td>
<td style="text-align: center;"><strong>v1.0.3</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP rk070er9427</strong></td>
<td style="text-align: center;"><strong>v1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk070er9427/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP s5k5cag</strong></td>
<td style="text-align: center;"><strong>v2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/s5k5cag/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP st7735</strong></td>
<td style="text-align: center;"><strong>v2.0.2</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP stmpe811</strong></td>
<td style="text-align: center;"><strong>v3.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP ts3510</strong></td>
<td style="text-align: center;"><strong>v2.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP wm8994</strong></td>
<td style="text-align: center;"><strong>v3.0.2</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP es_wifi</strong></td>
<td style="text-align: center;"><strong>v1.5.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/es_wifi/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32 USB Host Library</td>
<td style="text-align: center;">V3.3.3</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 USB Device Library</td>
<td style="text-align: center;">V2.5.3</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">FatFS</td>
<td style="text-align: center;">R0.12c</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20191011 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">FreeRTOS MPU</td>
<td style="text-align: center;"><strong>V10.2.1</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20190719 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LwIP</td>
<td style="text-align: center;">V2.0.3</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20180813 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STemWin</td>
<td style="text-align: center;">V5.44</td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">TouchGFX</td>
<td style="text-align: center;"><strong>V4.12.3</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/TouchGFX/changelog.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">V8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">mbedTLS</td>
<td style="text-align: center;">V2.14.1</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 PDM audio software decoding Library</td>
<td style="text-align: center;">V3.1.0</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio/Addons/PDM/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">OpenAmp</td>
<td style="text-align: center;">V2018.10</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/OpenAMP/open-amp/README.md">release notes</a> ST modified 20191011 <a href="Middlewares/Third_Party/OpenAMP/open-amp/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32_Network_Library</strong></td>
<td style="text-align: center;"><strong>V1.0.4</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Network_Library/Release_notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>CPU</strong></td>
<td style="text-align: center;"><strong>V1.1.2</strong></td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>Fonts</strong></td>
<td style="text-align: center;"><strong>V2.0.2</strong></td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>Lcd_Trace</strong></td>
<td style="text-align: center;"><strong>V1.1.0</strong></td>
<td style="text-align: center;"><a href="Utilities/Lcd_Trace/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">JPEG</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">ResourcesManager</td>
<td style="text-align: center;">V1.4.0</td>
<td style="text-align: center;"><a href="Utilities/ResourcesManager/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>Basic_GUI</strong></td>
<td style="text-align: center;"><strong>V1.0.2</strong></td>
<td style="text-align: center;"><a href="Utilities/Basic_GUI/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>Common</strong></td>
<td style="text-align: center;"><strong>V1.3.0</strong></td>
<td style="text-align: center;"><a href="Utilities/Common/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="known-limitations-5">Known Limitations</h2>
<ul>
<li><strong>HAL I2S</strong>:
<ul>
<li>Full duplex Transmit/receive feature not available
<ul>
<li>stm32h7xx_hal_i2s_ex.h/stm32h7xx_hal_i2s_ex.c HAL driver are empty files as full duplex feature is not available in this release</li>
</ul></li>
</ul></li>
<li><strong>HAL PSSI</strong>:
<ul>
<li>New PSSI driver provided supporting both modes : DMA mode recommended/ polling mode has hardware limitation confirmed and mentioned in the STM32H7A3/B3xx/B0xx erratasheet.</li>
</ul></li>
<li>OpenAMP-based applications (available on STM32H745I-DISCO, STM32H747I-DISCO and STM32H747I-EVAL) come with known compilation warning
<ul>
<li>Related to the OpenAmp third party stack</li>
<li>Related to ST application implementation For warning details please refer to the corresponding applications readme.txt files</li>
</ul></li>
<li>STM32H747I-DISCO and STM32H750B-DK TouchGFX demonstrations come with known compilation warnings on SW4STM32 IDE:
<ul>
<li>Warnings related to the Libjpeg third party MW</li>
</ul></li>
<li><strong>LwIP</strong>-based applications (available on NUCLEO-H743ZI and STM32H743I-EVAL) come with known compilation warning on EWARM V8.30
<ul>
<li>Related to the combination of LWIP third party stack and EWARM V8.30</li>
</ul></li>
<li><p>No impact of these warnings on the functional behavior</p></li>
<li><p><strong>Demonstrations</strong> for <strong>STM32H743I-EVAL</strong> and <strong>STM32H747I-EVAL</strong> are provided as binaries only</p></li>
<li><p><strong>Demonstrations</strong> for <strong>STM32H7B3I-EVAL</strong> is provided as binaries only</p></li>
<li><p><strong>STM32H7B3I-DK</strong> demonstration is provided with EWARM toolchain only</p></li>
<li><p>Value Line applications, STM32H7B3I-DK_CodeExecution, are not supported with STM32CubeIDE toolchain</p></li>
</ul>
<h2 id="development-toolchains-and-compilers-5">Development Toolchains and Compilers</h2>
<ul>
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.30.1 + ST-LINKV3, patch available here:
<ul>
<li><a href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7xx_Support_V1.1.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7xx_Support_V1.1.zip</a>
<ul>
<li>This patch supports STM32H743/753/747/757/745/755/750/742/<strong>7B3</strong>/<strong>7A3</strong>/<strong>7B0</strong> devices</li>
<li>Note: For STM32H750xx value line devices, this patch allows to program correctly internal flash and the external QSPI flash of the STM32H750B-DISCO board . However, “verify” phase after programming is not functional for the QSPI flash.</li>
</ul></li>
</ul></li>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.27 + ST-LINKV3, patch available here:
<ul>
<li><a href="Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32H7xx_DFP.2.3.2.zip">Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32H7xx_DFP.2.3.2.zip</a>
<ul>
<li>This patch supports STM32H743/753/747/757/745/755/750/742/<strong>7B3</strong>/<strong>7A3</strong>/<strong>7B0</strong> devices</li>
</ul></li>
</ul></li>
</ul>
<h2 id="supported-devices-and-eval-boards-5">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753/747/757/745/755/750/742/<strong>7B3</strong>/<strong>7A3</strong>/<strong>7B0</strong> devices</li>
<li><strong>STM32H7B3I-EVAL</strong> revD</li>
<li><strong>STM32H7B3I-DK</strong> revD</li>
<li><strong>NUCLEO-H7A3ZI-Q</strong> revD</li>
<li>STM32H743I-EVAL rev.B/rev.E</li>
<li>NUCLEO-H743ZI rev.B and NUCLEO-H743ZI2 rev.B</li>
<li>NUCLEO-H745ZI-Q rev.B</li>
<li>STM32H745I-DISCO rev.B</li>
<li>STM32H747I-EVAL rev.E</li>
<li>STM32H747I-DISCO rev.D</li>
<li>STM32H750B-DISCO rev.B</li>
</ul>
<h2 id="backward-compatibility-4">Backward compatibility</h2>
<ul>
<li>The BSP drivers for This release have been updated with respect to the new BSP architecture in line with STM32Cube BSP drivers development guidelines (UM2298)
<ul>
<li>NUCLEO-H743ZI, NUCLEO-H745ZI-Q, STM32H743I-EVAL, STM32H745I-DISCO, STM32H747I-DISCO, STM32H747I-EVAL and STM32H750B-DK projects has been reworked with respect to these new BSP Drivers</li>
</ul></li>
<li><strong>HAL I2S</strong>:
<ul>
<li>stm32h7xx_hal_i2s_ex.h/stm32h7xx_hal_i2s_ex.c : Empty files as full duplex feature is not available in this release</li>
</ul></li>
<li><strong>HAL LPTIM</strong>:
<ul>
<li>stm32h7xx_hal_lptim.h:
<ul>
<li>LPTIM_INPUT1SOURCE_SAI1_FSA and LPTIM_INPUT1SOURCE_SAI1_FSB replaced respectively by LPTIM_INPUT1SOURCE_SAI4_FSA and LPTIM_INPUT1SOURCE_SAI4_FSB to be aligned with the Reference manual</li>
</ul></li>
</ul></li>
<li><strong>HAL TIM</strong>:
<ul>
<li>stm32h7xx_hal_tim_ex.h:</li>
<li>TIM_TIM1_ETR_ADC2_AWD1, TIM_TIM1_ETR_ADC2_AWD2 and TIM_TIM1_ETR_ADC2_AWD3 respectively to TIM_TIM1_ETR_ADC1_AWD1, TIM_TIM1_ETR_ADC1_AWD2 and TIM_TIM1_ETR_ADC1_AWD2 to be aligned with all STM32H7 devices Reference manuals</li>
</ul></li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section8" aria-hidden="true"> <label for="collapse-section8" aria-hidden="true"><strong>V1.5.0 / 28-June-2019</strong></label>
<div>
<h2 id="main-changes-6">Main Changes</h2>
<ul>
<li><p>Maintenance release.</p></li>
<li>Add <strong>Dual Core</strong> demonstrations source code with preconfigured projects on EWARM, MDK-ARM and SW4STM32 IDEs:
<ul>
<li>Source code available for MenuLauncher , TouchGFX and STemWin sub-demonstrations</li>
<li>EmbeddedWizard sub-demonstration comes with binary format only</li>
<li>Related boards: STM32H747I-EVAL and STM32H747I-DISCO</li>
<li>All binaries and Media demonstration files are available from the corresponding board web page in the Binary Delivery section.
<ul>
<li>STM32H747I-DISCO : Please refer to <a href="https://www.st.com/en/product/stm32h747i-disco.html">https://www.st.com/en/product/stm32h747i-disco.html</a><br />
</li>
<li>STM32H747I-EVAL : Please refer to : <a href="https://www.st.com/en/product/stm32h747i-eval.html">https://www.st.com/en/product/stm32h747i-eval.html</a></li>
</ul></li>
</ul></li>
<li>Add STM32H750B-DK demonstrations source code with preconfigured projects on EWARM, MDK-ARM and SW4STM32 IDEs:
<ul>
<li>Source code available for:
<ul>
<li>MenuLauncher: execution from internal flash, allowing to select TouchGFX or STemWin sub-demonstration that are executed from external QSPI flash</li>
<li>TouchGFX sub-demonstration: executing from external QSPI flash<br />
</li>
<li>STemWin sub-demonstration:executing from external QSPI flash</li>
</ul></li>
<li>All binaries and Media demonstration files are available from the STM32H750B-DK board web page in the Binary Delivery section.
<ul>
<li>Please refer to : <a href="https://www.st.com/en/product/stm32h750b-dk.html">https://www.st.com/en/product/stm32h750b-dk.html</a></li>
</ul></li>
</ul></li>
<li><p><strong>Cortex-M CMSIS Core</strong>: Update to new version <strong>V5.4.0</strong> Please Refer to the <a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a> for detailed)</p></li>
<li><strong>CMSIS Device</strong> updates (Please Refer to the <a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a> for detailed)
<ul>
<li>General updates to fix known defects and enhancements implementation.</li>
<li>Add required registers, bit-fields and structures definition to handle the <strong>ART</strong> accelerator for Cortex-M4 (instruction cache) available in Dual Core devices</li>
</ul></li>
<li><strong>HAL/LL Drivers</strong> updates (Please Refer to the <a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a> for detailed)
<ul>
<li>General updates to fix known defects and enhancements implementation.</li>
<li>Add HAL and LL APIs to handle the Cortex-M4 ART accelerator for <strong>Dual Core</strong> devices</li>
<li>Add ADC API allowing to automatically load the linear calibration factors from ADC engineering bytes (programmed during device production, specific to each device)</li>
<li>Update definition of ADC calibration timeout value according to the data-sheet updates<br />
</li>
<li>Fix HRTIM “Output Set Sources” definitions according the STM32H7 reference manual</li>
<li>Fix limitation in in <strong>HAL SD</strong>: The <strong>HAL_SD</strong> in now able to handle 2 SD instances with different settings regarding the transceiver presence on board<br />
</li>
<li>Fix HAL TIM ETR ADC defines according to the reference manual</li>
<li>Update HAL UART to add Receiver timeout management (RTOF flag)</li>
</ul></li>
<li><strong>BSP</strong> updates
<ul>
<li>Update BSP Adafruit_Shield to new version <strong>V3.0.5</strong></li>
</ul></li>
<li><strong>Middleware</strong> updates
<ul>
<li>Update to new version of <strong>USB Host</strong> library <strong>V3.3.3</strong></li>
<li>Update to new version of <strong>USB device</strong> library <strong>V2.5.3</strong></li>
</ul></li>
<li><strong>Projects</strong> updates
<ul>
<li>Please Refer to the dedicated boards projects release notes available in the next section for details</li>
<li>Update EWARM and MDK-ARM projects configuration to use the STM32CubeH7 CMSIS Core version (v5.4.0) instead of IDE CMSIS Core version</li>
<li>Update projects to avoid using MPU write through configuration
<ul>
<li>Use non cachebale configuration instead when a memory region is accessed by the DMA and by the Cortex-M7 (in write only)</li>
<li>Only the SDRAM regions used as LCD frame buffer are configured in write through which is safe as the Cortex-M7 will perform write access without immediate read access to these regions</li>
</ul></li>
<li>Update PWR/PWR_STOP_RTC examples to add voltage scale configuration after wake-up from stop mode</li>
<li>Update SD/SD_ReadWrite_DMA , SD/SD_ReadWrite_IT and SD/SD_ReadWrite_DMA_HS examples to avoid waiting on card ready inside the Rx/Tx callbacks</li>
<li>Update MMC/MMC_ReadWrite_DMA and MMC/MMC_ReadWrite_IT examples to avoid waiting on card ready inside the Rx/Tx callbacks<br />
</li>
<li>Update <strong>Dual Core</strong> Template project “BootCM7_CM4Gated_RAM” with configuration of the Cortex-M4 <strong>ART</strong> instruction cache configuration</li>
<li>Update all template projects to add “USE_SPI_CRC” definition to “stm32h7xx_hal_conf.h”. This define is set to 1 by default and customizable by the HAL user</li>
</ul></li>
</ul>
<h2 id="contents-6">Contents</h2>
<h3 id="projects-2">Projects</h3>
<p>The STM32CubeH7 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</p>
<p>NUCLEO-H743ZI</p>
<ul>
<li>Applications (<a href="Projects/NUCLEO-H743ZI/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/NUCLEO-H743ZI/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/NUCLEO-H743ZI/Examples/Release_Notes.html">release notes</a>)</li>
<li>LL Examples (<a href="Projects/NUCLEO-H743ZI/Examples_LL/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/NUCLEO-H743ZI/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/NUCLEO-H743ZI/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>NUCLEO-H745ZI-Q</p>
<ul>
<li>Applications (<a href="Projects/NUCLEO-H745ZI-Q/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/NUCLEO-H745ZI-Q/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/NUCLEO-H745ZI-Q/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/NUCLEO-H745ZI-Q/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/NUCLEO-H745ZI-Q/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H743I-EVAL</p>
<ul>
<li>Applications (<a href="Projects/STM32H743I-EVAL/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H743I-EVAL/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H743I-EVAL/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H743I-EVAL/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/STM32H743I-EVAL/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H745I-DISCO</p>
<ul>
<li>Applications (<a href="Projects/STM32H745I-DISCO/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H745I-DISCO/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H745I-DISCO/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H745I-DISCO/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/STM32H745I-DISCO/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H747I-DISCO</p>
<ul>
<li>Applications (<a href="Projects/STM32H747I-DISCO/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H747I-DISCO/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H747I-DISCO/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H747I-DISCO/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/STM32H747I-DISCO/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H747I-EVAL</p>
<ul>
<li>Applications (<a href="Projects/STM32H747I-EVAL/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H747I-EVAL/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H747I-EVAL/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H747I-EVAL/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/STM32H747I-EVAL/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H750B-DK</p>
<ul>
<li>Applications (<a href="Projects/STM32H750B-DK/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H750B-DK/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H750B-DK/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H750B-DK/Templates/Release_Notes.html">release notes</a>)</li>
</ul>
<h3 id="components-2">Components</h3>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>Cortex-M CMSIS</strong></td>
<td style="text-align: center;"><strong>V5.4.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>V1.6.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>V1.6.0</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP STM32H743I_EVAL</td>
<td style="text-align: center;">V1.3.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I_EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP STM32H7xx_Nucleo_144</td>
<td style="text-align: center;">V1.3.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo_144/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP STM32H745I-Discovery</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H745I-Discovery/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP STM32H747I_EVAL</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I_EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP STM32H747I-Discovery</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-Discovery/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP STM32H750B-Discovery</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H750B-Discovery/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP Adafruit_Shield</strong></td>
<td style="text-align: center;"><strong>V3.0.5</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP adv7533</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/adv7533/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ampire480272</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ampire640480</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP Common</td>
<td style="text-align: center;">V4.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP exc7200</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ft6x06</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ft5336</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP lan8742</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mfxstm32l152</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mt25tl01g</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP otm8009a</td>
<td style="text-align: center;">V1.0.2</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/otm8009a/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ov9655</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP rk043fn48h</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP st7735</td>
<td style="text-align: center;">V1.1.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP stmpe811</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ts3510</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP wm8994</td>
<td style="text-align: center;">V2.1.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>STM32 USB Host Library</strong></td>
<td style="text-align: center;"><strong>V3.3.3</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
<td style="text-align: center;"><strong>V2.5.3</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">FatFS</td>
<td style="text-align: center;">R0.12c</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">FreeRTOS MPU</td>
<td style="text-align: center;">V10.0.1</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LwIP</td>
<td style="text-align: center;">V2.0.3</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20180813 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STemWin</td>
<td style="text-align: center;">V5.44</td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">TouchGFX</td>
<td style="text-align: center;">V4.10.0</td>
<td style="text-align: center;"><a href="Middlewares/ST/TouchGFX/changelog.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">V8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">mbedTLS</td>
<td style="text-align: center;">V2.14.1</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 PDM audio software decoding Library</td>
<td style="text-align: center;">V3.1.0</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio/Addons/PDM/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">OpenAmp</td>
<td style="text-align: center;">V2018.10</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/OpenAMP/open-amp/README.md">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/OpenAMP/open-amp/st_readme.txt">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">CPU</td>
<td style="text-align: center;">V1.1.0</td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Fonts</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Log</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">JPEG</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">ResourcesManager</td>
<td style="text-align: center;">V1.4.0</td>
<td style="text-align: center;"><a href="Utilities/ResourcesManager/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="known-limitations-6">Known Limitations</h2>
<ul>
<li>OpenAMP-based applications (available on STM32H745I-DISCO, STM32H747I-DISCO and STM32H747I-EVAL) come with known compilation warning
<ul>
<li>Related to the OpenAmp third party stack</li>
<li>Related to ST application implementation For warning details please refer to the corresponding applications readme.txt files</li>
</ul></li>
<li>STM32H750B-DK TouchGFX demonstration comes with known compilation warnings on MDK-ARM IDE:
<ul>
<li>Warnings related to the TouchGFX MW file RepeatButtonTrigger.hpp :
<ul>
<li>A non-virtual member function of a derived class hides a virtual member of a parent class</li>
</ul></li>
<li>These warnings will be fixed in th next TouchGFX MW version</li>
</ul></li>
<li>STM32H747I-EVAL, STM32H747I-DISCO and STM32H750B-DK TouchGFX demonstrations come with known compilation warnings on SW4STM32 IDE:
<ul>
<li>Warnings related to the Libjpeg third party MW</li>
</ul></li>
<li><p>No impact of these warnings on the functional behavior</p></li>
<li>STM32H743I-EVAL TouchGFX sub-demonstration is provided as binaries only.
<ul>
<li>The source code for this demonstration will be available in next STM32CubeH7 releases</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-6">Development Toolchains and Compilers</h2>
<ul>
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-LINKV3, patch available here:
<ul>
<li><a href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7xx_Support_V1.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7xx_Support_V1.zip</a>
<ul>
<li>This patch supports STM32H743/753/<strong>747</strong>/<strong>757</strong>/<strong>745</strong>/<strong>755</strong>/750/<strong>742</strong> devices</li>
<li>Note: For STM32H750xx value line devices, this patch allows to program correctly internal flash and the external QSPI flash of the STM32H750B-DISCO board . However, “verify” phase after programming is not functional for the QSPI flash.</li>
</ul></li>
</ul></li>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-LINKV3, patch available here:
<ul>
<li><a href="Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32H7xx_DFP.2.2.1.zip">Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32H7xx_DFP.2.2.1.zip</a>
<ul>
<li>This patch supports STM32H743/753/<strong>747</strong>/<strong>757</strong>/<strong>745</strong>/<strong>755</strong>/750/<strong>742</strong> devices</li>
</ul></li>
</ul></li>
</ul>
<h2 id="supported-devices-and-eval-boards-6">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753/747/757/745/755/750/742 devices</li>
<li>STM32H743I-EVAL rev.B/rev.E</li>
<li>NUCLEO-H743ZI rev.B and NUCLEO-H743ZI2 rev.B</li>
<li>NUCLEO-H745ZI-Q rev.B</li>
<li>STM32H745I-DISCO rev.B</li>
<li>STM32H747I-EVAL rev.E</li>
<li>STM32H747I-DISCO rev.D</li>
<li>STM32H750B-DISCO rev.B</li>
</ul>
<h2 id="backward-compatibility-5">Backward compatibility</h2>
<ul>
<li><strong>HAL TIM</strong>:
<ul>
<li>Rename the timer remapping “TIM_TIM1_ETR_ADC1_AWD1” to “TIM_TIM1_ETR_ADC1_AWD3” defines respectively to “TIM_TIM1_ETR_ADC2_AWD1” to TIM_TIM1_ETR_ADC2_AWD3 according to the reference manual<br />
</li>
<li>Rename the timer remapping “TIM_TIM8_ETR_ADC1_AWD1” to “TIM_TIM8_ETR_ADC1_AWD3” defines respectively to “TIM_TIM8_ETR_ADC2_AWD1” to “TIM_TIM8_ETR_ADC2_AWD3” according to the reference manual</li>
</ul></li>
<li><strong>LL HRTIM</strong>:
<ul>
<li>Replace “LL_HRTIM_OUTPUTSET_NONE” to LL_HRTIM_OUTPUTSET_UPDATE defines by “LL_HRTIM_CROSSBAR_NONE” to “LL_HRTIM_CROSSBAR_UPDATE”</li>
</ul></li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section7" aria-hidden="true"> <label for="collapse-section7" aria-hidden="true"><strong>V1.4.0 / 05-April-2019</strong></label>
<div>
<h2 id="main-changes-7">Main Changes</h2>
<ul>
<li>First official release to support STM32H7 <strong>Rev.V</strong> all lines:
<ul>
<li><strong>Dual Core</strong> lines: <strong>STM32H745xx/H755xx/H747xx/H757xx</strong></li>
<li><strong>Value line</strong>: STM32H750xx</li>
<li><strong>New single core line</strong>: <strong>STM32H742xx</strong> (with reduced internal RAM and without LTDC, JPEG peripherals)</li>
<li>Legacy single core lines: STM32H743/H753</li>
</ul></li>
<li><p>Add support of the STM32H750B-DISCO value line discovery board. several examples applications and demonstrations are available to show how to boot from internal flash, configure the external memories and jump to user application (located on an external memory)</p></li>
<li><p>Add support of power voltage scaling zero (VOS0) available on STM32H7 <strong>Rev.V</strong> devices and allowing to reach 480MHz system clock</p></li>
<li><p>Thanks to the acquisition of <strong>Draupner Graphics A/S</strong>, ST is extending the STM32 ecosystem with advanced and easy to use graphic software solution enabling stunning GUI additions to embedded devices. <strong>TouchGFX</strong> solution is now fully part of STM32CubeH7.</p></li>
<li><p>TouchGFX examples and demonstrations can be accessed directly through the TouchGFX Designer tool. Here you simply create a new project, select the appropriate ST board in the “Application Template” section and select whatever demonstration or example you want in the “UI Template” selector. After this you will have a TouchGFX application ready to compile and flash to the selected ST board. More information are available <a href="https://touchgfx.zendesk.com/hc/en-us/articles/206159259-Step-1-Installation-of-TouchGFX">here</a></p></li>
<li><p>Demonstrations binaries are no more delivered within the STM32CubeH7 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.</p></li>
<li><strong>CMSIS Device</strong> updates (Please Refer to the <a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a> for detailed)
<ul>
<li>General updates to fix known defects and enhancements implementation.</li>
<li>Updates to aligned with STM32H7xx <strong>rev.V</strong> devices</li>
<li>Add support of stm32h745xx, stm32h747xx, stm32h755xx, stm32h757xx <strong>Dual Core</strong> devices</li>
<li>Add support of stm32h742xx devices</li>
</ul></li>
<li><strong>HAL/LL Drivers</strong> updates (Please Refer to the <a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a> for detailed)
<ul>
<li>General updates to fix known defects and enhancements implementation.</li>
<li>Add support for VOS0 power regulator voltage scaling with 480MHz over clock</li>
<li>Add support of STM32H7 <strong>Rev.V</strong> (All HAL and LL drivers remains compatible with STM32H7 <strong>Rev.Y</strong>)</li>
<li>Update HAL/LL drivers to be <strong>MISRA-C 2012</strong> compliant</li>
<li>Add <strong>DUAL CORE</strong> support/APIs for system peripherals HAL and LL drivers(COMP, CORTEX, ETH, EXTI, FLASH, GPIO, HSEM, MDIOS, PWR, RCC, RTC)
<ul>
<li><strong>DUAL CORE</strong> features are delimited by the define <strong>“DUAL_CORE”</strong>, this define is automatically available when using a <strong>DUAL CORE</strong> device through the stm32h7XYxx CMSIS device include files</li>
</ul></li>
<li>Update HAL/LL PWR driver to support Step Down Convector regulator (SMPS) available on <strong>DUAL CORE</strong> lines</li>
</ul></li>
<li><strong>BSP</strong> updates
<ul>
<li>Update <strong>STM32H743I-EVAL</strong> BSP driver:
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
<li>Update BSP POTENTIOMETER : ADC configuration updated according to HAL ADC changes</li>
</ul></li>
<li>Add <strong>STM32H745I-DISCO</strong> BSP driver</li>
<li>Add <strong>STM32H747I-DISCO</strong> BSP driver</li>
<li>Add <strong>STM32H747I-EVAL</strong> BSP driver</li>
<li>Add <strong>STM32H750B-DK</strong> BSP driver</li>
<li>Update STM32H7xx_Nucleo_144 BSP driver to support :
<ul>
<li><strong>NUCLEO-H743ZI</strong> (MB1137)</li>
<li><strong>NUCLEO-H743ZI2</strong> (MB1364 )</li>
<li><strong>NUCLEO-H745ZI-Q</strong> (MB1363)</li>
</ul></li>
</ul></li>
<li><strong>Middleware</strong> updates
<ul>
<li>Update to new version of <strong>USB Host</strong> library <strong>V3.3.2</strong></li>
<li>Update to new version of <strong>USB device</strong> library <strong>V2.5.1</strong></li>
<li>Update to new version of <strong>STemWin</strong> library <strong>V5.44</strong></li>
<li>Add <strong>TouchGFX</strong> library <strong>V4.10.0</strong></li>
<li>Update to new version of <strong>STM32_Audio PDM</strong> library <strong>V3.1.0</strong></li>
<li>Update to new version of <strong>FreeRTOS</strong> library <strong>V10.0.1</strong></li>
<li>Update to new version of <strong>LibJPEG</strong> library <strong>V8d</strong></li>
<li>Update to new version of <strong>LwIP</strong> library <strong>V2.0.3</strong></li>
<li>Update to new version of <strong>FATFS</strong> library <strong>R0.12c</strong></li>
<li>Update to new version of <strong>mbedTLS</strong> library <strong>V2.14.1</strong></li>
<li>Add <strong>OpenAmp</strong> library <strong>V2018.10</strong>:
<ul>
<li>Inter-Processor Communication for heterogeneous multicore systems: Cortex-M7 and Cortex-M4 in STM32H7</li>
</ul></li>
</ul></li>
<li><strong>Utilities</strong> updates
<ul>
<li>Add <strong>ResourcesManager</strong> utility allowing to safely share resources/peripherals between CPUs at application level</li>
</ul></li>
<li><strong>Projects</strong> updates
<ul>
<li>Add <strong>Dual Core</strong> boards support:
<ul>
<li>Boards
<ul>
<li><strong>NUCLEO-H745ZI-Q</strong> : new <strong>Dual Core</strong> STM32H745xx nucleo board support with several examples, application and a demonstration</li>
<li><strong>STM32H745I-DISCO</strong> : new <strong>Dual Core</strong> STM32H745xx discovery board support with several examples, application and a demonstration</li>
<li><strong>STM32H747I-DISCO</strong> : new <strong>Dual Core</strong> STM32H747xx discovery board support with several examples, application and a demonstration</li>
<li><strong>STM32H747I-EVAL</strong> : new <strong>Dual Core</strong> STM32H747xx evaluation board support with several examples, application and a demonstration</li>
</ul></li>
<li>Templates
<ul>
<li>Four template projects available with different boot scenarios (Cortex-M7 and Cortex-M4)
<ul>
<li>BootCM4_CM7:
<ul>
<li>Cortex-M7 and Cortex-M4 running from the flash (each from a bank)</li>
<li>System configuration performed by the Cortex-M7</li>
<li>Cortex-M4 goes to STOP after boot, then woken-up by Cortex-M7 using a HW semaphore</li>
</ul></li>
<li>BootCM7_CM4Gated:
<ul>
<li>Cortex-M4 boot is gated using Flash option bytes</li>
<li>Cortex-M7 and Cortex-M4 running from the flash (each from a bank)</li>
<li>Cortex-M7 boots , performs the System configuration then enable the Cortex-M4 boot using RCC</li>
</ul></li>
<li>BootCM4_CM7Gated:
<ul>
<li>Cortex-M7 boot is gated using Flash option bytes</li>
<li>Cortex-M7 and Cortex-M4 running from the flash (each from a bank)</li>
<li>Cortex-M4 boots , performs the System configuration then enable the Cortex-M7 boot using RCC</li>
</ul></li>
<li>BootCM7_CM4Gated_RAM:
<ul>
<li>Cortex-M4 boot is gated using Flash option bytes</li>
<li>Cortex-M7 running from the flash (Bank1), Cortex-M4 running from the D2 domain SRAM</li>
<li>Cortex-M7 boots:
<ul>
<li>Performs the system configuration</li>
<li>Loads the Cortex-M4 code into the D2 SRAM</li>
<li>Changes the Cortex-M4 boot address then enable Cortex-M4 boot (using the RCC)</li>
</ul></li>
</ul></li>
</ul></li>
</ul></li>
<li>Templates_LL project:
<ul>
<li>One <strong>Dual Core</strong> LL template project available. Same approach as BootCM4_CM7 HAL template by mean of LL implementation</li>
</ul></li>
<li>Examples
<ul>
<li>New HAL examples for <strong>Dual Core</strong> lines mainly around peripherals FLASH, GPIO, HSEM, PWR, I2C, RTC</li>
<li>New HAL examples for LCD DSI running STM32H747I-DISCO and STM32H747I-EVAL</li>
</ul></li>
<li>Applications
<ul>
<li>FPU_Fractal application showing how to configure the system clock to 480MHz with voltage scaling zero (VOS0)</li>
<li>New FreeRTOS application with two FeeRTOS instances one for each core and a HW semaphore signaling between them</li>
<li>New OpenAmp applications:
<ul>
<li>OpenAMP_PingPong : OS less application with messaging between Cortex-M7 and Cortex-M4 based on OpenAmp</li>
<li>OpenAMP_RTOS_PingPong : FreeRTOS application with messaging between Cortex-M7 and Cortex-M4 based on OpenAmp</li>
</ul></li>
<li>New resource manager applications: Two applications showing how to safely share an UART resource between Cortex-M7 and Cortex-M4</li>
</ul></li>
<li>Demonstrations
<ul>
<li>STM32H747I-DISCO/STM32H747I-EVAL
<ul>
<li>Three sub-demonstrations:
<ul>
<li>STemWin based sub-demo</li>
<li>TouchGFX based sub-demo</li>
<li>Embedded Wizard based sub-demo</li>
</ul></li>
</ul></li>
<li>STM32H745I-DISCO
<ul>
<li>Two sub-demonstrations:
<ul>
<li>Oscilloscope sub-demo</li>
<li>EEMBC(R) CoreMark(R) sub-demo</li>
</ul></li>
</ul></li>
</ul></li>
</ul></li>
<li><strong>STM32H750B-DK</strong> : new Value Line STM32H750xx discovery board support with several examples, application and a demonstration
<ul>
<li>Templates
<ul>
<li>ExtMem_Boot : Reference Boot code executing from internal flash allowing to configure external memories then jump to user application located on an external memory. two possible use cases are available: XiP and BootROM
<ul>
<li>XiP use case is intended for eXecution in Place from external flash memory (QSPI)
<ul>
<li>In this case, the user application code shall be linked with the target execution memory address (External QSPI Flash)</li>
</ul></li>
<li>BootROM use case is intended to demonstrate how to boot from internal flash, configure the external SDRAM memory, copy user application binary from the SDMMC flash or from QSPI-Flash to the external SDRAM then jump to the user application
<ul>
<li>In this case, the user application code shall be linked with the target execution memory address (external SDRAM)</li>
</ul></li>
</ul></li>
<li>Template_Project : Typical template with execution from external memory. Different configurations are available respecting the possibilities offered by the external memory boot:
<ul>
<li>XiP From QSPI, Data on Internal SRAM</li>
<li>XiP From QSPI, Data on External SDRAM</li>
<li>BootROM : Execution From External SDRAM , Data on Internal SRAM</li>
</ul></li>
</ul></li>
<li>Examples
<ul>
<li>Different examples for different peripherals are available using the following configuration : XiP From QSPI, Data on Internal SRAM</li>
<li>GPIO example comes with all the possible configurations (same as for Template project)</li>
<li>QSPI example running from internal flash showing how to read and write from the QSPI flash</li>
</ul></li>
<li>Applications
<ul>
<li>Different applications are available(Display, USB, STemWin …) using the following configuration : XiP From QSPI, Data on Internal SRAM</li>
<li>FreeRTOS applications come with all the possible configurations (same as for Template project)</li>
</ul></li>
<li>Demonstrations
<ul>
<li>Two sub-demonstrations with XiP From QSPI:
<ul>
<li>STemWin based sub-demo: audio/video and graphical modules</li>
<li>TouchGFX based sub-demo: video, washing machine, and graphical modules</li>
</ul></li>
</ul></li>
</ul></li>
<li><strong>STM32H743I-EVAL</strong>:
<ul>
<li>Rename project folder to align with the board RPNs</li>
<li>General updates and enhancements implementation</li>
<li>Update FPU_Fractal application to show how to configure the system clock to 480MHz with voltage scaling zero (VOS0)</li>
<li>Add <strong>Templates_LL</strong> project</li>
</ul></li>
<li><strong>NUCLEO-H743ZI</strong>:
<ul>
<li>Rename project folder to align with the board RPNs</li>
<li>General updates and enhancements implementation</li>
<li>Update projects to support <strong>NUCLEO-H743ZI2</strong> nucleo (MB1364) and <strong>NUCLEO-H743ZI</strong> (MB1137)</li>
<li>Add dedicated example under PWR_VOS0_480MHZ to show how to use VOS0 with 480MHz system clock</li>
<li>Add <strong>Templates_LL</strong> project</li>
<li>Add <strong>Examples_LL</strong> projects: for COMP, DAC, RTC and SPI peripherals</li>
</ul></li>
</ul></li>
</ul>
<h2 id="contents-7">Contents</h2>
<h3 id="projects-3">Projects</h3>
<p>The STM32CubeH7 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</p>
<p>NUCLEO-H743ZI</p>
<ul>
<li>Applications (<a href="Projects/NUCLEO-H743ZI/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/NUCLEO-H743ZI/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/NUCLEO-H743ZI/Examples/Release_Notes.html">release notes</a>)</li>
<li>LL Examples (<a href="Projects/NUCLEO-H743ZI/Examples_LL/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/NUCLEO-H743ZI/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/NUCLEO-H743ZI/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>NUCLEO-H745ZI-Q</p>
<ul>
<li>Applications (<a href="Projects/NUCLEO-H745ZI-Q/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/NUCLEO-H745ZI-Q/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/NUCLEO-H745ZI-Q/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/NUCLEO-H745ZI-Q/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/NUCLEO-H745ZI-Q/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H743I-EVAL</p>
<ul>
<li>Applications (<a href="Projects/STM32H743I-EVAL/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H743I-EVAL/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H743I-EVAL/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H743I-EVAL/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/STM32H743I-EVAL/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H745I-DISCO</p>
<ul>
<li>Applications (<a href="Projects/STM32H745I-DISCO/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H745I-DISCO/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H745I-DISCO/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H745I-DISCO/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/STM32H745I-DISCO/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H747I-DISCO</p>
<ul>
<li>Applications (<a href="Projects/STM32H747I-DISCO/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H747I-DISCO/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H747I-DISCO/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H747I-DISCO/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/STM32H747I-DISCO/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H747I-EVAL</p>
<ul>
<li>Applications (<a href="Projects/STM32H747I-EVAL/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H747I-EVAL/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H747I-EVAL/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H747I-EVAL/Templates/Release_Notes.html">release notes</a>)</li>
<li>LL Templates (<a href="Projects/STM32H747I-EVAL/Templates_LL/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H750B-DK</p>
<ul>
<li>Applications (<a href="Projects/STM32H750B-DK/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H750B-DK/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H750B-DK/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H750B-DK/Templates/Release_Notes.html">release notes</a>)</li>
</ul>
<h3 id="components-3">Components</h3>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Cortex-M CMSIS</td>
<td style="text-align: center;">V5.0.1</td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>V1.5.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>V1.5.0</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H743I_EVAL</strong></td>
<td style="text-align: center;"><strong>V1.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I_EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H7xx_Nucleo_144</strong></td>
<td style="text-align: center;"><strong>V1.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo_144/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H745I-Discovery</strong></td>
<td style="text-align: center;"><strong>V1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H745I-Discovery/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H747I_EVAL</strong></td>
<td style="text-align: center;"><strong>V1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I_EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H747I-Discovery</strong></td>
<td style="text-align: center;"><strong>V1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H747I-Discovery/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H750B-Discovery</strong></td>
<td style="text-align: center;"><strong>V1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H750B-Discovery/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP Adafruit_Shield</td>
<td style="text-align: center;">V3.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP adv7533</strong></td>
<td style="text-align: center;"><strong>V1.0.1</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/adv7533/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ampire480272</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ampire640480</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP Common</td>
<td style="text-align: center;">V4.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP exc7200</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ft6x06</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ft5336</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP lan8742</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mfxstm32l152</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mt25tl01g</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP otm8009a</strong></td>
<td style="text-align: center;"><strong>V1.0.2</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/otm8009a/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP ov9655</strong></td>
<td style="text-align: center;"><strong>V1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP rk043fn48h</strong></td>
<td style="text-align: center;"><strong>V1.0.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP st7735</td>
<td style="text-align: center;">V1.1.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP stmpe811</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ts3510</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP wm8994</td>
<td style="text-align: center;">V2.1.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><strong>STM32 USB Host Library</strong></td>
<td style="text-align: center;"><strong>V3.3.2</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32 USB Device Library</strong></td>
<td style="text-align: center;"><strong>V2.5.1</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">FatFS</td>
<td style="text-align: center;">R0.12c</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>FreeRTOS MPU</strong></td>
<td style="text-align: center;"><strong>V10.0.1</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LwIP</td>
<td style="text-align: center;">V2.0.3</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20180813 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STemWin</strong></td>
<td style="text-align: center;"><strong>V5.44</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>TouchGFX</strong></td>
<td style="text-align: center;"><strong>V4.10.0</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/TouchGFX/changelog.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">V8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>mbedTLS</strong></td>
<td style="text-align: center;"><strong>V2.14.1</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32 PDM audio software decoding Library</strong></td>
<td style="text-align: center;"><strong>V3.1.0</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio/Addons/PDM/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>OpenAmp</strong></td>
<td style="text-align: center;"><strong>V2018.10</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/OpenAMP/open-amp/README.md">release notes</a> ST modified 20190329 <a href="Middlewares/Third_Party/OpenAMP/open-amp/st_readme.txt">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">CPU</td>
<td style="text-align: center;">V1.1.0</td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Fonts</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Log</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">JPEG</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>ResourcesManager</strong></td>
<td style="text-align: center;"><strong>V1.4.0</strong></td>
<td style="text-align: center;"><a href="Utilities/ResourcesManager/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="known-limitations-7">Known Limitations</h2>
<ul>
<li><strong>HAL SD</strong>:
<ul>
<li>The STM32H7xx devices provide two instances of the SDMMC peripheral, each instance could be configured with or without an external 1.8V/3.3V transceiver:
<ul>
<li>The STM32H7 HAL SD driver doesn’t support Mix configuration: i.e one instance with transceiver and the other one without</li>
</ul></li>
</ul></li>
<li><strong>HAL I2S</strong>:
<ul>
<li>Full duplex Transmit/receive feature not available</li>
</ul></li>
<li><strong>OpenAMP</strong>-based applications (available on STM32H745I-DISCO, STM32H747I-DISCO and STM32H747I-EVAL) come with known compilation warning
<ul>
<li>Related to the OpenAmp third party stack</li>
<li>Related to ST application implementation For warning details please refer to the corresponding applications readme.txt files</li>
</ul></li>
<li>Demonstrations for STM32H747I-DISCO, STM32H747I-EVAL and STM32H750B-DK are provided as binaries only.
<ul>
<li>The source code for these demonstrations will be available in next STM32CubeH7 releases</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-7">Development Toolchains and Compilers</h2>
<ul>
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-LINKV3, patch available here:
<ul>
<li><a href="Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7xx_Support_V1.zip">Utilities\PC_Software\IDEs_Patches\EWARM\EWARMv8_STM32H7xx_Support_V1.zip</a>
<ul>
<li>This patch supports STM32H743/753/<strong>747</strong>/<strong>757</strong>/<strong>745</strong>/<strong>755</strong>/750/<strong>742</strong> devices</li>
<li>Note: For STM32H750xx value line devices, this patch allows to program correctly internal flash and the external QSPI flash of the STM32H750B-DISCO board . However, “verify” phase after programming is not functional for the QSPI flash.</li>
</ul></li>
</ul></li>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-LINKV3, patch available here:
<ul>
<li><a href="Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32H7xx_DFP.2.2.1.zip">Utilities\PC_Software\IDEs_Patches\MDK-ARM\Keil.STM32H7xx_DFP.2.2.1.zip</a>
<ul>
<li>This patch supports STM32H743/753/<strong>747</strong>/<strong>757</strong>/<strong>745</strong>/<strong>755</strong>/750/<strong>742</strong> devices</li>
</ul></li>
</ul></li>
</ul>
<h2 id="supported-devices-and-eval-boards-7">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753/<strong>747</strong>/<strong>757</strong>/<strong>745</strong>/<strong>755</strong>/750/<strong>742</strong> devices</li>
<li><strong>STM32H743I-EVAL</strong> rev.B/rev.E</li>
<li>NUCLEO-H743ZI rev.B and <strong>NUCLEO-H743ZI2</strong> rev.B</li>
<li><strong>NUCLEO-H745ZI-Q</strong> rev.B</li>
<li><strong>STM32H745I-DISCO</strong> rev.B</li>
<li><strong>STM32H747I-EVAL</strong> rev.E</li>
<li><strong>STM32H747I-DISCO</strong> rev.D</li>
<li><strong>STM32H750B-DISCO</strong> rev.B</li>
</ul>
<h2 id="backward-compatibility-6">Backward compatibility</h2>
<ul>
<li><strong>HAL ADC</strong>:
<ul>
<li>In ADC_InitTypeDef structure, filed BoostMode is removed.</li>
</ul></li>
<li><strong>HAL IRDA</strong>:
<ul>
<li>Alignment with STM32F7/L4/G0 (for inter STM32 families portability)</li>
<li>Add new field “ClockPrescaler” to “IRDA_InitTypeDef” structure"</li>
</ul></li>
<li><strong>HAL SMARTCARD</strong>:
<ul>
<li>Alignment with STM32F7/L4/G0 (for inter STM32 families portability)</li>
<li>Remove fields “FIFOMode”, “TXFIFOThreshold” and “RXFIFOThreshold” from “SMARTCARD_InitTypeDef” structure</li>
<li>Add new field “ClockPrescaler” to “SMARTCARD_InitTypeDef” structure"</li>
<li>SMARTCARD RXFIFO and TXFIFO threshold level defines moved to “stm32h7xx_hal_smartcard_ex.h”</li>
</ul></li>
<li><strong>HAL UART</strong>:
<ul>
<li>Alignment with STM32F7/L4/G0 (for inter STM32 families portability)</li>
<li>Field “Prescaler” of structure “UART_InitTypeDef” renamed to ClockPrescaler</li>
<li>remove fields “FIFOMode”, “TXFIFOThreshold” and “RXFIFOThreshold” from “UART_InitTypeDef” structure</li>
<li>UART RXFIFO and TXFIFO threshold level defines moved to “stm32h7xx_hal_uart_ex.h”</li>
</ul></li>
<li><strong>HAL USART</strong>:
<ul>
<li>Alignment with STM32F7/L4/G0 (for inter STM32 families portability)</li>
<li>Introduce “stm32h7xx_hal_usart_ex.c” file with new Tx/Rx FIFO management APIs</li>
<li>Field “Prescaler” of structure “USART_InitTypeDef” renamed to ClockPrescaler</li>
<li>remove fields “NSS”, “SlaveMode”, “FIFOMode”, “TXFIFOThreshold” and “RXFIFOThreshold” from “USART_InitTypeDef” structure</li>
<li>USART RXFIFO and TXFIFO threshold level defines moved to “stm32h7xx_hal_usart_ex.h”</li>
<li>USART Salve Mode defines moved to “stm32h7xx_hal_usart_ex.h”</li>
</ul></li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section6" aria-hidden="true"> <label for="collapse-section6" aria-hidden="true"><strong>V1.3.2 / 31-January-2019</strong></label>
<div>
<h2 id="main-changes-8">Main Changes</h2>
<ul>
<li><p>Patch release to add definition of UID_BASE (Unique device ID register base address) to the CMSIS STM32H7xx include files.</p></li>
<li><strong>CMSIS</strong>
<ul>
<li>CMSIS STM32H7xx include files : stm32h743xx.h, stm32h750xx.h and stm32h753xx.h.</li>
</ul></li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section5" aria-hidden="true"> <label for="collapse-section5" aria-hidden="true"><strong>V1.3.1 / 18-January-2019</strong></label>
<div>
<h2 id="main-changes-9">Main Changes</h2>
<ul>
<li><p>Patch release to Fix LwIP and mbedTLS applications : enhance Ethernet zero-copy feature allowing to fix ping behavior.</p></li>
<li><strong>Projects</strong>
<ul>
<li>STM32H743I_EVAL LwIP and mbedTLS applications : under STM32H743I_EVAL\Applications\LwIP and STM32H743I_EVAL\Applications\mbedTLS
<ul>
<li>Src\ethernetif.c in all LwIP and mbedTLS applications</li>
<li>Src\udp_echoserver.c in LwIP LwIP_UDP_Echo_Server application</li>
</ul></li>
<li>STM32H743ZI-Nucleo LwIP and mbedTLS application : under STM32H743ZI-Nucleo\Applications\LwIP
<ul>
<li>Src\ethernetif.c</li>
</ul></li>
</ul></li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section4" aria-hidden="true"> <label for="collapse-section4" aria-hidden="true"><strong>V1.3.0 / 29-June-2018</strong></label>
<div>
<h2 id="main-changes-10">Main Changes</h2>
<ul>
<li><strong>Add support for STM32H750xx value line</strong>
<ul>
<li>The STM32H750xx value line come with only 128KB internal flash, it is intended for code execution from external memories.</li>
<li>This STM32CubeH7 FW release provides several applications to demonstrate how to boot from internal flash, configure the external memories and jump to user application (located on external memory). Two possible use cases are available : XiP and BootROM.
<ul>
<li>XiP use case is intended for eXecution in Place from external flash memory (QSPI or FMC-NOR flash) .
<ul>
<li>The user application code shall be linked with the target execution memory address (external QSPI or FMC-NOR flash).</li>
</ul></li>
<li>BootROM use case is intended to demonstrate how to boot from internal flash, configure the external RAM memories (SDRAM or SRAM), copy user application binary from a micro-SD or from QSPI-Flash to the external SDRAM or external SRAM then jump to the user application.
<ul>
<li>The user application code shall be linked with the target execution memory address (external SDRAM or SRAM).</li>
</ul></li>
</ul></li>
</ul></li>
<li><strong>HAL</strong>
<ul>
<li>Updates to fix known defects on HAL Cortex, HAL RCC and HAL SDMMC drivers.</li>
<li><strong>HAL Cortex:</strong> Driver update to support 16 MPU regions instead of 8. User can select an MPU regions from MPU_REGION_NUMBER0 to MPU_REGION_NUMBER15.</li>
<li><strong>HAL RCC :</strong> Update and rework HAL_RCC_PeriphCLKConfig function in order to support consecutive configurations for several peripherals using PLL2 and PLL3.</li>
<li><strong>HAL SDMMC:</strong> Fix and enhancements to support SD high speed mode.</li>
</ul></li>
<li><strong>CMSIS</strong>
<ul>
<li>Add the support of <strong>STM32H750xx</strong> devices</li>
</ul></li>
<li><strong>Projects</strong>
<ul>
<li>Add Following applications for <strong>STM32H743I_EVAL</strong> :
<ul>
<li><strong>ExtMem_Boot</strong> :
<ul>
<li>This application shows how to boot from internal flash, configure external memories then jump to user application located on external memory</li>
<li>User can select QSPI flash , FMC-NOR flash, external SDRAM or external SRAM for code execution.</li>
</ul></li>
<li><strong>ExtMem_Application\LedToggling</strong> :
<ul>
<li>Sample application running from external flash (QSPI flash or FMC-NOR flash), external SRAM or external SDRAM</li>
</ul></li>
<li><strong>ExtMem_Application\FreeRTOS</strong> :
<ul>
<li>Sample FreeRTOS application with execution from external flash (QSPI flash or FMC-NOR flash), external SRAM or external SDRAM</li>
</ul></li>
</ul></li>
</ul></li>
</ul>
<h2 id="contents-8">Contents</h2>
<h3 id="projects-4">Projects</h3>
<p>The STM32CubeH7 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</p>
<p>NUCLEO-H743ZI</p>
<ul>
<li>Applications (<a href="Projects/NUCLEO-H743ZI/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/NUCLEO-H743ZI/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/NUCLEO-H743ZI/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/NUCLEO-H743ZI/Templates/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H743I-EVAL</p>
<ul>
<li>Applications (<a href="Projects/STM32H743I-EVAL/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H743I-EVAL/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H743I-EVAL/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H743I-EVAL/Templates/Release_Notes.html">release notes</a>)</li>
</ul>
<h3 id="components-4">Components</h3>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Cortex-M CMSIS</td>
<td style="text-align: center;">V5.0.1</td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>V1.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>V1.3.0</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP STM32H743I_EVAL</td>
<td style="text-align: center;">V1.2.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I_EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP STM32H7xx_Nucleo_144</td>
<td style="text-align: center;">V1.2.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo_144/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP Adafruit_Shield</td>
<td style="text-align: center;">V3.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ampire480272</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ampire640480</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP Common</td>
<td style="text-align: center;">V4.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP exc7200</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ft5336</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ft6x06</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mfxstm32l152</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mt25tl01g</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ov9655</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP rk043fn48h</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP st7735</td>
<td style="text-align: center;">V1.1.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP stmpe811</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ts3510</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP wm8994</td>
<td style="text-align: center;">V2.1.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP lan8742</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32 USB Host Library</td>
<td style="text-align: center;">V3.2.2</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 USB Device Library</td>
<td style="text-align: center;">V2.4.2</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">FatFS</td>
<td style="text-align: center;">R0.12c</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20171110 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">FreeRTOS MPU</td>
<td style="text-align: center;">V9.0.0</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LwIP</td>
<td style="text-align: center;">V2.0.3</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20171110 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STemWin</td>
<td style="text-align: center;">V5.40</td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">V8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20161118 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">mbedTLS</td>
<td style="text-align: center;">V2.6.1</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20171110 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32 PDM audio software decoding Library</td>
<td style="text-align: center;">V3.0.0</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio\Addons\PDM\Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">CPU</td>
<td style="text-align: center;">V1.1.0</td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Fonts</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Log</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">JPEG</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="development-toolchains-and-compilers-8">Development Toolchains and Compilers</h2>
<ul>
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK
<ul>
<li>Patch for STM32H750xx value lines available here:
<ul>
<li><a href="Utilities\PC_Software\patchs\EWARM">Utilities_Software</a></li>
<li>Note : this patch allows to program correctly internal flash and external flash (QSPI flash and FMC-NOR flash) . However, “verify” phase after programming is not functional for external FMC-NOR flash on the STM32H743I-EVAL board</li>
</ul></li>
</ul></li>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + STMicroelectronics.STM32H7xx_DFP.0.0.8.pack
<ul>
<li>Patch for STM32H750xx value lines available here:
<ul>
<li><a href="Utilities\PC_Software\patchs\MDK-ARM">Utilities_Software-ARM</a></li>
<li>Note : this patch allows to program correctly internal flash and external flash (QSPI flash and FMC-NOR flash)</li>
</ul></li>
</ul></li>
<li>System Workbench for STM32 (SW4STM32) toolchain V2.5.0 + ST-Link.
<ul>
<li>Note : rely on the STM32CubeProgarmmer to load the external flash application (QSPI flash and FMC-NOR flash)</li>
</ul></li>
</ul>
<h2 id="supported-devices-and-eval-boards-8">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753 devices</li>
<li><strong>STM32H750</strong> devices</li>
<li>STM32H743XI-EVAL</li>
<li>STM32H743ZI Nucleo 144</li>
</ul>
<h2 id="backward-compatibility-7">Backward compatibility</h2>
<ul>
<li>None</li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" aria-hidden="true"><strong>V1.2.0 / 29-December-2017</strong></label>
<div>
<h2 id="main-changes-11">Main Changes</h2>
<ul>
<li><strong>Maintenance release.</strong></li>
<li>General update to fix known defects and several implementations enhancement</li>
<li><strong>HAL</strong>
<ul>
<li><strong>HAL SPI:</strong> Driver reworked to fix critical issues.</li>
<li><strong>HAL :</strong> Update HAL_InitTick implementation.</li>
</ul></li>
<li><strong>BSP</strong>
<ul>
<li>Update STM32H7xx_Nucleo_144 and STM32H743I_EVAL drivers.</li>
</ul></li>
<li><strong>Middleware</strong>
<ul>
<li>Update to new version of MbedTLS V2.6.1</li>
<li>Update to use the new version of LwIP V2.0.3</li>
<li>Update to new version of FatFs R0.12c</li>
</ul></li>
<li><strong>Projects</strong>
<ul>
<li>Update projects to support new FatFs, MbedTLS and LwIP versions.</li>
<li>Add new FDCAN_Classic_Frame_Networking example running on STM32H743I_EVAL.</li>
<li>Update cache management for all examples and applications.</li>
</ul></li>
</ul>
<h2 id="contents-9">Contents</h2>
<h3 id="projects-5">Projects</h3>
<p>The STM32CubeH7 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</p>
<p>NUCLEO-H743ZI</p>
<ul>
<li>Applications (<a href="Projects/NUCLEO-H743ZI/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/NUCLEO-H743ZI/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/NUCLEO-H743ZI/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/NUCLEO-H743ZI/Templates/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H743I-EVAL</p>
<ul>
<li>Applications (<a href="Projects/STM32H743I-EVAL/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H743I-EVAL/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H743I-EVAL/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H743I-EVAL/Templates/Release_Notes.html">release notes</a>)</li>
</ul>
<h3 id="components-5">Components</h3>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Cortex-M CMSIS</td>
<td style="text-align: center;">V5.0.1</td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>V1.2.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>V1.2.0</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H743I_EVAL</strong></td>
<td style="text-align: center;"><strong>V1.2.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I_EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H7xx_Nucleo_144</strong></td>
<td style="text-align: center;"><strong>V1.2.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo_144/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP Adafruit_Shield</td>
<td style="text-align: center;">V3.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ampire480272</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ampire640480</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP Common</td>
<td style="text-align: center;">V4.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP exc7200</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ft5336</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ft6x06</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mfxstm32l152</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mt25tl01g</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ov9655</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP rk043fn48h</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP st7735</td>
<td style="text-align: center;">V1.1.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP stmpe811</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ts3510</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP wm8994</td>
<td style="text-align: center;">V2.1.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP lan8742</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32 USB Host Library</td>
<td style="text-align: center;">V3.2.2</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 USB Device Library</td>
<td style="text-align: center;">V2.4.2</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>FatFS</strong></td>
<td style="text-align: center;"><strong>R0.12c</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20171110 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">FreeRTOS MPU</td>
<td style="text-align: center;">V9.0.0</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>LwIP</strong></td>
<td style="text-align: center;"><strong>V2.0.3</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20171110 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STemWin</td>
<td style="text-align: center;">V5.40</td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">V8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20161118 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>mbedTLS</strong></td>
<td style="text-align: center;"><strong>V2.6.1</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20171110 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32 PDM audio software decoding Library</td>
<td style="text-align: center;">V3.0.0</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio\Addons\PDM/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">CPU</td>
<td style="text-align: center;">V1.1.0</td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Fonts</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Log</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">JPEG</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="development-toolchains-and-compilers-9">Development Toolchains and Compilers</h2>
<ul>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li>
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li>
<li>System Workbench for STM32 (SW4STM32) toolchain V1.14 + ST-Link</li>
</ul>
<h2 id="supported-devices-and-eval-boards-9">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753 devices</li>
<li>STM32H743XI-EVAL</li>
<li>STM32H743ZI Nucleo 144</li>
</ul>
<h2 id="backward-compatibility-8">Backward compatibility</h2>
<ul>
<li>None</li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" aria-hidden="true"><strong>V1.1.0 / 31-August-2017</strong></label>
<div>
<h2 id="main-changes-12">Main Changes</h2>
<ul>
<li><strong>Official release to add Demonstration Firmware for STM32H743I_EVAL.</strong></li>
<li>General update to fix known defects and several implementations enhancement</li>
<li><strong>CMSIS</strong>
<ul>
<li>Update USB OTG bit definition.</li>
<li>Adjust PLL fractional computation.</li>
</ul></li>
<li><strong>HAL</strong>
<ul>
<li><strong>HAL FLASH:</strong> Add Mass Erase for both banks.</li>
<li><strong>HAL RCC</strong>
<ul>
<li>Update <strong>RCC_PeriphCLKInitTypeDef</strong> structure for more IP clock selection flexibility.</li>
<li>Adjust PLL fractional computation.</li>
</ul></li>
<li><strong>HAL SPDIFRX:</strong> Add symbol clock generation.</li>
</ul></li>
<li><strong>BSP</strong>
<ul>
<li>Update STM32H7xx_Nucleo_144 and STM32H743I_EVAL drivers.</li>
</ul></li>
<li><strong>Middleware</strong>
<ul>
<li>Update to new version of FreeRTOS V9.0.0 MPU</li>
<li>Update to use the new version of StemWin V5.40
<ul>
<li><strong>Note:</strong> Applications based on previous version StemWin V5.32 require update to cope with the upgrade to the currently used 5.40. For details please refer to its Release Note and to the updated StemWin applications provided by this firmware package.</li>
</ul></li>
<li>Update to new version of FatFs R0.12c</li>
</ul></li>
<li><strong>Projects</strong>
<ul>
<li>Update projects to support new FatFs and STemWin versions.</li>
<li>Add new FreeRTOS MPU application running on STM32H743I_EVAL and STM32H7xx_Nucleo_144, only EWARM Toolchain is supported.</li>
<li>Add FWupgrade_Standalone and HID_LPM_Standalone applications running on STM32H743I_EVAL.</li>
<li><p>Add Demonstration Firmware for STM32H743I_EVAL.</p></li>
<li><strong>Note:</strong>
<ul>
<li><strong>Demonstrations Firmware for STM32H743I_EVAL provided within this package, don’t embed:</strong>
<ul>
<li><strong>TouchGFX demonstration module. Free evaluation version of the TouchGFX demonstration, based on Draupner Graphics’ commercial graphic library, is available at <a href="https://www.touchgfx.com/product/supported-stm32-kits">www.touchgfx.com/stmicroelectronics</a></strong></li>
<li><strong>Embedded Wizard demonstration module. Free evaluation version of the TARA Systems demonstration, is available at <a href="http://www.embedded-wizard.de/platforms/stmicroelectronics">www.embedded-wizard.de/stm32</a></strong></li>
</ul></li>
</ul></li>
</ul></li>
</ul>
<h2 id="contents-10">Contents</h2>
<h3 id="projects-6">Projects</h3>
<p>The STM32CubeH7 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</p>
<p>NUCLEO-H743ZI</p>
<ul>
<li>Applications (<a href="Projects/NUCLEO-H743ZI/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/NUCLEO-H743ZI/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/NUCLEO-H743ZI/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/NUCLEO-H743ZI/Templates/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H743I-EVAL</p>
<ul>
<li>Applications (<a href="Projects/STM32H743I-EVAL/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H743I-EVAL/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H743I-EVAL/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H743I-EVAL/Templates/Release_Notes.html">release notes</a>)</li>
</ul>
<h3 id="components-6">Components</h3>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Cortex-M CMSIS</td>
<td style="text-align: center;">V5.0.1</td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STM32H7xx CMSIS</strong></td>
<td style="text-align: center;"><strong>V1.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>STM32H7xx HAL</strong></td>
<td style="text-align: center;"><strong>V1.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>BSP STM32H743I_EVAL</strong></td>
<td style="text-align: center;"><strong>V1.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I_EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>BSP STM32H7xx_Nucleo_144</strong></td>
<td style="text-align: center;"><strong>V1.1.0</strong></td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo_144/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP Adafruit_Shield</td>
<td style="text-align: center;">V3.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ampire480272</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ampire640480</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP Common</td>
<td style="text-align: center;">V4.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP exc7200</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ft5336</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ft6x06</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mfxstm32l152</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mt25tl01g</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ov9655</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP rk043fn48h</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP st7735</td>
<td style="text-align: center;">V1.1.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP stmpe811</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ts3510</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP wm8994</td>
<td style="text-align: center;">V2.1.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP lan8742</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32 USB Host Library</td>
<td style="text-align: center;">V3.2.2</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 USB Device Library</td>
<td style="text-align: center;">V2.4.2</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;"><strong>FatFS</strong></td>
<td style="text-align: center;"><strong>R0.12c</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>FreeRTOS MPU</strong></td>
<td style="text-align: center;"><strong>V9.0.0</strong></td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LwIP</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20161223 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;"><strong>STemWin</strong></td>
<td style="text-align: center;"><strong>V5.40</strong></td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">V8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20161118 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">mbedTLS</td>
<td style="text-align: center;">V2.4.0</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20161223 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32 PDM audio software decoding Library</td>
<td style="text-align: center;">V3.0.0</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio\Addons\PDM/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">ame</th>
<th style="text-align: left;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">CPU</td>
<td style="text-align: left;">V1.1.0</td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Fonts</td>
<td style="text-align: left;">V1.0.0</td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Log</td>
<td style="text-align: left;">V1.0.1</td>
<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">JPEG</td>
<td style="text-align: left;">V2.0.0</td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="development-toolchains-and-compilers-10">Development Toolchains and Compilers</h2>
<ul>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li>
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li>
<li>System Workbench for STM32 (SW4STM32) toolchain V1.14 + ST-Link</li>
</ul>
<h2 id="supported-devices-and-eval-boards-10">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753 devices</li>
<li>STM32H743XI-EVAL</li>
<li>STM32H743ZI Nucleo 144</li>
</ul>
<h2 id="backward-compatibility-9">Backward compatibility</h2>
<ul>
<li>None</li>
</ul>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true"><strong>V1.0.0 / 21-April-2017</strong></label>
<div>
<h2 id="main-changes-13">Main Changes</h2>
<ul>
<li><strong>First official release of STM32CubeH7 (STM32Cube for STM32H7 Series)</strong></li>
</ul>
<h2 id="contents-11">Contents</h2>
<h3 id="projects-7">Projects</h3>
<p>The STM32CubeH7 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table <a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>.</p>
<p>NUCLEO-H743ZI</p>
<ul>
<li>Applications (<a href="Projects/NUCLEO-H743ZI/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/NUCLEO-H743ZI/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/NUCLEO-H743ZI/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/NUCLEO-H743ZI/Templates/Release_Notes.html">release notes</a>)</li>
</ul>
<p>STM32H743I-EVAL</p>
<ul>
<li>Applications (<a href="Projects/STM32H743I-EVAL/Applications/Release_Notes.html">release notes</a>)</li>
<li>Demonstrations (<a href="Projects/STM32H743I-EVAL/Demonstrations/Release_Notes.html">release notes</a>)</li>
<li>HAL Examples (<a href="Projects/STM32H743I-EVAL/Examples/Release_Notes.html">release notes</a>)</li>
<li>HAL Templates (<a href="Projects/STM32H743I-EVAL/Templates/Release_Notes.html">release notes</a>)</li>
</ul>
<h3 id="components-7">Components</h3>
<table>
<caption>Drivers</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Cortex-M CMSIS</td>
<td style="text-align: center;">V5.0.1</td>
<td style="text-align: center;"><a href="Drivers/CMSIS/docs/General/html/index.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32H7xx CMSIS</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/CMSIS/Device/ST/STM32H7xx/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32H7xx HAL</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/STM32H7xx_HAL_Driver/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP STM32H743I_EVAL</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H743I_EVAL/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP STM32H7xx_Nucleo_144</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/STM32H7xx_Nucleo_144/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP Adafruit_Shield</td>
<td style="text-align: center;">V3.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ampire480272</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire480272/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ampire640480</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ampire640480/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP Common</td>
<td style="text-align: center;">V4.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/common/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP exc7200</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/exc7200/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ft5336</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft5336/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP ft6x06</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ft6x06/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP mfxstm32l152</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mfxstm32l152/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP mt25tl01g</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/mt25tl01g/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ov9655</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ov9655/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP rk043fn48h</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/rk043fn48h/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP st7735</td>
<td style="text-align: center;">V1.1.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP stmpe811</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/stmpe811/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP ts3510</td>
<td style="text-align: center;">V1.0.1</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/ts3510/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">BSP wm8994</td>
<td style="text-align: center;">V2.1.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/wm8994/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">BSP lan8742</td>
<td style="text-align: center;">V1.0.0</td>
<td style="text-align: center;"><a href="Drivers/BSP/Components/lan8742/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Middlewares</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32 USB Host Library</td>
<td style="text-align: center;">V3.2.2</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32 USB Device Library</td>
<td style="text-align: center;">V2.4.2</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">FatFS</td>
<td style="text-align: center;">R0.12c</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">FreeRTOS</td>
<td style="text-align: center;">V9.0.0</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a> ST modified 20170303 <a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LwIP</td>
<td style="text-align: center;">V2.0.0</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LwIP/CHANGELOG">release notes</a> ST modified 20161223 <a href="Middlewares/Third_Party/LwIP/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">STemWin</td>
<td style="text-align: center;">V5.32</td>
<td style="text-align: center;"><a href="Middlewares/ST/STemWin/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">LibJPEG</td>
<td style="text-align: center;">V8d</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/LibJPEG/change.log">release notes</a> ST modified 20161118 <a href="Middlewares/Third_Party/LibJPEG/st_readme.txt">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">mbedTLS</td>
<td style="text-align: center;">V2.4.0</td>
<td style="text-align: center;"><a href="Middlewares/Third_Party/mbedTLS/ChangeLog">release notes</a> ST modified 20161223 <a href="Middlewares/Third_Party/mbedTLS/st_readme.txt">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32 PDM audio software decoding Library</td>
<td style="text-align: center;">V3.0.0</td>
<td style="text-align: center;"><a href="Middlewares/ST/STM32_Audio\Addons\PDM/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<table>
<caption>Utilities</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
<th></th>
<th style="text-align: center;">Release note</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">CPU</td>
<td style="text-align: center;">V1.1.0</td>
<td></td>
<td style="text-align: center;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">Fonts</td>
<td style="text-align: center;">V1.0.0</td>
<td></td>
<td style="text-align: center;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td>
</tr>
<tr class="odd">
<td style="text-align: left;">Log</td>
<td style="text-align: center;">V1.0.1</td>
<td></td>
<td style="text-align: center;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td>
</tr>
<tr class="even">
<td style="text-align: left;">JPEG</td>
<td style="text-align: center;">V2.0.0</td>
<td></td>
<td style="text-align: center;"><a href="Utilities/JPEG/Release_Notes.html">release notes</a></td>
</tr>
</tbody>
</table>
<h2 id="development-toolchains-and-compilers-11">Development Toolchains and Compilers</h2>
<ul>
<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23 + ST-LINK</li>
<li>IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK</li>
<li>System Workbench for STM32 (SW4STM32) toolchain V1.14 + ST-Link</li>
</ul>
<h2 id="supported-devices-and-eval-boards-11">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32H743/753 devices</li>
<li>STM32H743XI-EVAL</li>
<li>STM32H743ZI Nucleo 144</li>
</ul>
<h2 id="backward-compatibility-10">Backward compatibility</h2>
<ul>
<li>None</li>
</ul>
</div>
</div>
</div>
</div>
<footer class="sticky">
For complete documentation on <mark>STM32 Microcontrollers</mark> , visit: <span style="font-color: blue;"><a href="http://www.st.com/STM32">www.st.com</a></span>
</footer>
</body>
</html>
